diff options
| author | ruki <[email protected]> | 2020-06-01 22:43:18 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-06-01 10:19:53 +0800 |
| commit | ea6324eace5e6836e367c4f4f2818a10026d3716 (patch) | |
| tree | da87555a2efe3249ef7799e7cb4a7ea5de226c72 | |
| parent | ca9390783b5231255eda48ff595135fc9fc7a537 (diff) | |
improve llvm toolchain
| -rw-r--r-- | xmake/toolchains/llvm/xmake.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/xmake/toolchains/llvm/xmake.lua b/xmake/toolchains/llvm/xmake.lua index 3d371d0ea..74545ab9a 100644 --- a/xmake/toolchains/llvm/xmake.lua +++ b/xmake/toolchains/llvm/xmake.lua @@ -46,6 +46,21 @@ toolchain("llvm") -- on load on_load(function (toolchain) + -- add march flags + local march + if is_arch("x86_64", "x64") then + march = "-m64" + elseif 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 + -- init linkdirs and includedirs local sdkdir = toolchain:sdkdir() if sdkdir then |
