summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-12-03 16:45:44 +0800
committerGitHub <[email protected]>2024-12-03 16:45:44 +0800
commit1a22b2f0e565cf5749974e16cc56b4b550c6f3bc (patch)
treed85519f9565942ea27e1ca9a13528aa489a953f0
parent9dac0e0bbc7b3483c2b59b63108a91cbd8c54e31 (diff)
Update xmake.lua
-rw-r--r--xmake/toolchains/zig/xmake.lua13
1 files changed, 8 insertions, 5 deletions
diff --git a/xmake/toolchains/zig/xmake.lua b/xmake/toolchains/zig/xmake.lua
index 713a635c1..69e0fbf7e 100644
--- a/xmake/toolchains/zig/xmake.lua
+++ b/xmake/toolchains/zig/xmake.lua
@@ -39,6 +39,9 @@ toolchain("zig")
os.runv("chmod", {"+x", wrapper_path})
end
end
+ if (tool == "cc" or tool == "c++") and wrapper_path then
+ wrapper_path = "zig_cc@" .. wrapper_path
+ end
toolchain:config_set("toolset_" .. tool, wrapper_path)
end
end
@@ -78,14 +81,14 @@ toolchain("zig")
if toolchain:config("zigcc") ~= false then
-- we can use `set_toolchains("zig", {zigcc = false})` to disable zigcc
-- @see https://github.com/xmake-io/xmake/issues/3251
- toolchain:set("toolset", "cc", "zig_cc@" .. toolchain:config("toolset_cc"))
- toolchain:set("toolset", "cxx", "zig_cc@" .. toolchain:config("toolset_c++"))
- toolchain:set("toolset", "ld", "zig_cc@" .. toolchain:config("toolset_c++"))
- toolchain:set("toolset", "sh", "zig_cc@" .. toolchain:config("toolset_c++"))
+ toolchain:set("toolset", "cc", toolchain:config("toolset_cc"))
+ toolchain:set("toolset", "cxx", toolchain:config("toolset_c++"))
+ toolchain:set("toolset", "ld", toolchain:config("toolset_c++"))
+ toolchain:set("toolset", "sh", toolchain:config("toolset_c++"))
toolchain:set("toolset", "ar", toolchain:config("toolset_ar"))
toolchain:set("toolset", "ranlib", toolchain:config("toolset_ranlib"))
toolchain:set("toolset", "objcopy", toolchain:config("toolset_objcopy"))
- toolchain:set("toolset", "as", "zig_cc@" .. toolchain:config("toolset_cc"))
+ toolchain:set("toolset", "as", toolchain:config("toolset_cc"))
end
toolchain:set("toolset", "zc", zig)
toolchain:set("toolset", "zcar", zig)