diff options
| author | star9029 <[email protected]> | 2025-10-20 15:31:40 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-10-20 15:31:40 +0800 |
| commit | 1958471541bf1f0477d8956fa82e43552998752c (patch) | |
| tree | ddd71953ca141b72c2b75e06054a0ea652758b22 | |
| parent | 7d51bbe70edf3e26841bf3b4252a1d64df832a8a (diff) | |
Refactor LTO flag handling for Linux and project policy
| -rw-r--r-- | xmake/toolchains/clang/load.lua | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/xmake/toolchains/clang/load.lua b/xmake/toolchains/clang/load.lua index be35286a9..74b04e867 100644 --- a/xmake/toolchains/clang/load.lua +++ b/xmake/toolchains/clang/load.lua @@ -81,12 +81,7 @@ function main(toolchain, suffix) end end - if project.policy("build.optimization.lto") then - toolchain:add("ldflags", "-fuse-ld=lld-link") - toolchain:add("shflags", "-fuse-ld=lld-link") - end - - if is_host("linux") then + if is_host("linux") or project.policy("build.optimization.lto") then toolchain:add("ldflags", "-fuse-ld=lld-link" .. suffix) toolchain:add("shflags", "-fuse-ld=lld-link" .. suffix) end |
