diff options
Diffstat (limited to 'xmake/toolchains/clang/load.lua')
| -rw-r--r-- | xmake/toolchains/clang/load.lua | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/xmake/toolchains/clang/load.lua b/xmake/toolchains/clang/load.lua index 4a12b31ce..79c43d85b 100644 --- a/xmake/toolchains/clang/load.lua +++ b/xmake/toolchains/clang/load.lua @@ -42,14 +42,16 @@ function main(toolchain, suffix) toolchain:set("toolset", "ranlib", "llvm-ranlib" .. suffix) end - -- add target flags - local flags = toolchain_utils.get_clang_target_flags(toolchain) - if flags then - toolchain:add("cxflags", flags) - toolchain:add("mxflags", flags) - toolchain:add("asflags", flags) - toolchain:add("ldflags", flags) - toolchain:add("shflags", flags) + -- add target flags if it's cross-compilation + if toolchain:is_cross() then + local flags = toolchain_utils.get_clang_target_flags(toolchain) + if flags then + toolchain:add("cxflags", flags) + toolchain:add("mxflags", flags) + toolchain:add("asflags", flags) + toolchain:add("ldflags", flags) + toolchain:add("shflags", flags) + end end -- set llvm runtimes |
