diff options
| author | 小鸡快跑 <[email protected]> | 2024-09-30 18:58:34 +0800 |
|---|---|---|
| committer | 小鸡快跑 <[email protected]> | 2024-09-30 18:58:34 +0800 |
| commit | 8482d2e658cbac1720f500eb3cc37ce9491301eb (patch) | |
| tree | 529ce57deed50d53f87e5e563e2e7fe62006b306 | |
| parent | 6f209ca9932d93ceed67b810168a5fc98285fe19 (diff) | |
refactor(rules/iverilog): Use target:get_from to get defines
| -rw-r--r-- | xmake/rules/iverilog/xmake.lua | 12 |
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 |
