diff options
| author | 24bit-xjkp <[email protected]> | 2026-01-04 15:29:16 +0800 |
|---|---|---|
| committer | 24bit-xjkp <[email protected]> | 2026-01-04 15:29:16 +0800 |
| commit | 50665130bf4ac819177b875144b9e444e2a0fd83 (patch) | |
| tree | c0226cebb989779d66d3bd176a4c0fadd029ce96 | |
| parent | 1d30c212ee90e35b6cf92e72d66befff4f770612 (diff) | |
refactor(rules/verilator): Use `find_tool` instead of `find_programver`
| -rw-r--r-- | xmake/rules/verilator/verilator.lua | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/xmake/rules/verilator/verilator.lua b/xmake/rules/verilator/verilator.lua index 44f830222..f2b367314 100644 --- a/xmake/rules/verilator/verilator.lua +++ b/xmake/rules/verilator/verilator.lua @@ -24,7 +24,7 @@ import("core.base.hashset") import("core.project.depend") import("private.action.build.object", { alias = "build_objectfiles" }) import("core.base.json") -import("lib.detect.find_programver") +import("lib.detect.find_tool") -- parse sourcefiles from cmakefile function _get_sourcefiles_from_cmake(target, cmakefile) @@ -128,9 +128,8 @@ end --- @param verilator string verilator program path --- @return boolean support_json Whether support json --- @return string makefile_type Makefile type, json or cmake ---- function _get_makefile_type(verilator) - local version = assert(find_programver(verilator), "verilator version is unknown!") + local version = assert(find_tool(verilator, {version = true}).version, "verilator version is unknown!") local support_json = version >= "5.036" local makefile_type = support_json and "json" or "cmake" return support_json, makefile_type |
