diff options
| author | ruki <[email protected]> | 2023-01-14 20:30:18 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-01-14 20:30:18 +0800 |
| commit | 57b4a29f08d9663684047e89a80615cbac132ff4 (patch) | |
| tree | cfd8af1d95bbdb49ddcb6c0ed833d46f0ad267a6 | |
| parent | 32c8b4509d1e60d0a26db63ed059569d3d9878b7 (diff) | |
ignore some unused flags
| -rw-r--r-- | xmake/rules/verilator/verilator.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/xmake/rules/verilator/verilator.lua b/xmake/rules/verilator/verilator.lua index 197831652..0cfd39724 100644 --- a/xmake/rules/verilator/verilator.lua +++ b/xmake/rules/verilator/verilator.lua @@ -76,7 +76,15 @@ function config(target) local argv = {"--cc", "--make", "cmake", "--prefix", "test", "--Mdir", tmpdir, sourcefile} local flags = target:values("verilator.flags") if flags then - table.join2(argv, flags) + for _, flag in ipairs(flags) do + -- we need ignore some unused flags in this stub testing + -- + -- e.g. add_values("verilator.flags", "-GWIDTH=4", "--trace") + -- error: %Error: Parameters from the command line were not found in the design: WIDTH + if not flag:startswith("-G") then + table.insert(argv, flag) + end + end end io.writefile(sourcefile, [[ module hello; |
