summaryrefslogtreecommitdiff
path: root/xmake/rules/verilator
diff options
context:
space:
mode:
authorruki <[email protected]>2023-09-01 00:45:44 +0800
committerruki <[email protected]>2023-09-01 00:45:44 +0800
commitabc48d4f230d471ebf53051bf36f2a0ecd94077e (patch)
tree8027e583c9eb56d976b5b1abcf3bbd20bd8dc7b9 /xmake/rules/verilator
parent85f19d35241297cc92e41fe437f8ed27e5e8e3d2 (diff)
replace on_changed
Diffstat (limited to 'xmake/rules/verilator')
-rw-r--r--xmake/rules/verilator/verilator.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/rules/verilator/verilator.lua b/xmake/rules/verilator/verilator.lua
index 7800bae18..d601358af 100644
--- a/xmake/rules/verilator/verilator.lua
+++ b/xmake/rules/verilator/verilator.lua
@@ -215,7 +215,7 @@ function build_cppfiles(target, batchjobs, sourcebatch, opt)
local cmakefile = path.join(autogendir, targetname .. ".cmake")
-- build verilog files
- depend.on_changed(function()
+ depend._on_changed(function()
local argv = {"--cc", "--make", "cmake", "--prefix", targetname, "--Mdir", autogendir}
local flags = target:values("verilator.flags")
if flags then
@@ -241,6 +241,7 @@ function build_cppfiles(target, batchjobs, sourcebatch, opt)
end, {dependfile = cmakefile .. ".d",
files = sourcebatch.sourcefiles,
+ changed = target:is_rebuilt(),
lastmtime = os.mtime(cmakefile)})
-- get compiled source files