summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-01-01 00:35:11 +0800
committerGitHub <[email protected]>2024-01-01 00:35:11 +0800
commit2b6e7e48ee574e0155b9160cb57c6a734954b854 (patch)
treed0917f210d7af02b255f3f89469afcb946c08d7c
parentda3b723be857e3a2fe4e229265caf6246db1f0dd (diff)
parentf2ca66f395f37f697ae9c174bd225a73c9c35c07 (diff)
Merge pull request #4556 from star-hengxing/clang-cl
fix clang-cl 32-bit program
-rw-r--r--xmake/toolchains/clang-cl/load.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/xmake/toolchains/clang-cl/load.lua b/xmake/toolchains/clang-cl/load.lua
index 5e38f0010..f6e8fa020 100644
--- a/xmake/toolchains/clang-cl/load.lua
+++ b/xmake/toolchains/clang-cl/load.lua
@@ -65,5 +65,20 @@ function main(toolchain)
_add_vsenv(toolchain, name)
end
end
+
+
+ local march
+ if toolchain:is_arch("x86_64", "x64") then
+ march = "-m64"
+ elseif toolchain:is_arch("i386", "x86") then
+ march = "-m32"
+ end
+ if march then
+ toolchain:add("cxflags", march)
+ toolchain:add("mxflags", march)
+ toolchain:add("asflags", march)
+ toolchain:add("ldflags", march)
+ toolchain:add("shflags", march)
+ end
end