diff options
| author | ruki <[email protected]> | 2026-05-03 21:40:21 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-05-03 21:40:21 +0800 |
| commit | fe774e866ca375b652934067f5c144e00f16484e (patch) | |
| tree | 1c26199be4e29041903c42ed47e7c28bf23d3c60 | |
| parent | 8bbbb2860fdd1910db466fe318ee8d465728ca32 (diff) | |
add lld-link config
| -rw-r--r-- | xmake/toolchains/clang-cl/load.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xmake/toolchains/clang-cl/load.lua b/xmake/toolchains/clang-cl/load.lua index e06883012..0a002991d 100644 --- a/xmake/toolchains/clang-cl/load.lua +++ b/xmake/toolchains/clang-cl/load.lua @@ -37,7 +37,10 @@ function main(toolchain) else toolchain:set("toolset", "as", "ml.exe") end - if project.policy("build.optimization.lto") then + + -- we can use `clang-cl[lld_link]` to switch to lld-link. + local lld_link = toolchain:config("lld_link") + if lld_link or project.policy("build.optimization.lto") then toolchain:set("toolset", "ld", "lld-link") toolchain:set("toolset", "sh", "lld-link") toolchain:set("toolset", "ar", "llvm-ar") |
