From fe774e866ca375b652934067f5c144e00f16484e Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 3 May 2026 21:40:21 +0800 Subject: add lld-link config --- xmake/toolchains/clang-cl/load.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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") -- cgit v1.3.1