summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstar9029 <[email protected]>2023-09-09 17:48:29 +0800
committerstar9029 <[email protected]>2023-09-09 17:48:29 +0800
commit147deb01313f6c6523883a6dd34d771d3df426bb (patch)
treee94d518f0d1ece31f5a7ddb30ede22fd13d5e377
parenteb5e31d06f3085bc86925b7ad19e9835458340d7 (diff)
improve xmake.lua
-rw-r--r--xmake/rules/mode/xmake.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/rules/mode/xmake.lua b/xmake/rules/mode/xmake.lua
index 790ce011f..a230c5fc5 100644
--- a/xmake/rules/mode/xmake.lua
+++ b/xmake/rules/mode/xmake.lua
@@ -18,6 +18,8 @@
-- @file xmake.lua
--
+import("lib.detect.find_tool")
+
-- define rule: debug mode
rule("mode.debug")
on_config(function (target)
@@ -213,7 +215,7 @@ rule("mode.asan")
local envs = target:toolchain("msvc"):runenvs()
local vscmd_ver = envs["VSCMD_VER"]
if vscmd_ver and vscmd_ver:startswith("17.7") then
- local cl = assert(import("lib.detect.find_tool")("cl", {envs = envs}), "cl not found!")
+ local cl = assert(find_tool("cl", {envs = envs}), "cl not found!")
target:add("runenvs", "PATH", path.directory(cl.program))
end
end