update verilator

verilator
ruki 2 months ago
parent cbf724089a
commit 8554b3dec3
  1. 10
      packages/v/verilator/xmake.lua

@ -6,6 +6,7 @@ package("verilator")
add_urls("https://github.com/verilator/verilator/archive/refs/tags/$(version).tar.gz")
add_urls("https://github.com/verilator/verilator.git")
add_versions("v5.028", "02d4b6f34754b46a97cfd70f5fcbc9b730bd1f0a24c3fc37223397778fcb142c")
add_versions("v5.016", "66fc36f65033e5ec904481dd3d0df56500e90c0bfca23b2ae21b4a8d39e05ef1")
on_load(function (package)
@ -20,8 +21,10 @@ package("verilator")
end
package:add("deps", "python 3.x", {kind = "binary"})
end
if package:version() and package:version():lt("5.028") then
package:mark_as_pathenv("VERILATOR_ROOT")
package:addenv("VERILATOR_ROOT", ".")
end
end)
on_install("windows", function (package)
@ -55,10 +58,15 @@ package("verilator")
table.insert(cxflags, "-I" .. includedir)
end
end
io.replace("Makefile.in", "$(VL_INST_MAN_FILES)", "", {plain = true})
os.vrun("autoconf")
local envs = autoconf.buildenvs(package, {cxflags = cxflags})
envs.VERILATOR_ROOT = nil
autoconf.install(package, configs, {envs = envs})
local jobs
if package:version() and package:version():ge("5.028") then
jobs = 1
end
autoconf.install(package, configs, {envs = envs, jobs = jobs})
end)
on_test(function (package)

Loading…
Cancel
Save