summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/rules/iverilog/xmake.lua12
1 files changed, 2 insertions, 10 deletions
diff --git a/xmake/rules/iverilog/xmake.lua b/xmake/rules/iverilog/xmake.lua
index b538f782b..ec5e0257e 100644
--- a/xmake/rules/iverilog/xmake.lua
+++ b/xmake/rules/iverilog/xmake.lua
@@ -82,16 +82,8 @@ rule("iverilog.binary")
end
-- get defines
- local add_defines = function(defines)
- for _, define in ipairs(defines or {}) do
- table.insert(argv, "-D" .. define)
- end
- end
- add_defines(target:get("defines"))
- -- support add_defines in options
- for _, option_name in ipairs(target:get("options") or {}) do
- local option = project.option(option_name)
- add_defines(option:enabled() and option:get("defines"))
+ for _, define in ipairs(target:get_from("defines", "*") or {}) do
+ table.insert(argv, "-D" .. define)
end
-- get includedirs