diff options
| author | star9029 <[email protected]> | 2023-12-30 23:45:06 +0800 |
|---|---|---|
| committer | star9029 <[email protected]> | 2023-12-30 23:45:06 +0800 |
| commit | f2ca66f395f37f697ae9c174bd225a73c9c35c07 (patch) | |
| tree | d0917f210d7af02b255f3f89469afcb946c08d7c | |
| parent | da3b723be857e3a2fe4e229265caf6246db1f0dd (diff) | |
fix clang-cl 32-bit program
| -rw-r--r-- | xmake/toolchains/clang-cl/load.lua | 15 |
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 |
