summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-12-14 22:12:14 +0800
committerGitHub <[email protected]>2025-12-14 22:12:14 +0800
commitc078b92f0153bc2c4f13136646363d5ab0e683c6 (patch)
tree1a1130dafef3df95e4afa6160aa277edd9a77dc5
parentb7e9857eff9a4425237e8eeb5c666fb4570eec76 (diff)
parent41ec3fd27cf065c54f88a8936ca17a42528ada5a (diff)
Merge pull request #7132 from star-hengxing/patch-1
Fix clang-cl toolchain with asan
-rw-r--r--xmake/toolchains/clang-cl/load.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmake/toolchains/clang-cl/load.lua b/xmake/toolchains/clang-cl/load.lua
index 72206e87a..a8e3ed199 100644
--- a/xmake/toolchains/clang-cl/load.lua
+++ b/xmake/toolchains/clang-cl/load.lua
@@ -65,6 +65,10 @@ function main(toolchain)
toolchain:set("toolset", "ld", "lld-link")
toolchain:set("toolset", "sh", "lld-link")
toolchain:set("toolset", "ar", "llvm-ar")
+ elseif project.policy("build.sanitizer.address") then
+ toolchain:set("toolset", "ld", "clang++")
+ toolchain:set("toolset", "sh", "clang++")
+ toolchain:set("toolset", "ar", "llvm-ar")
else
toolchain:set("toolset", "ld", "link.exe")
toolchain:set("toolset", "sh", "link.exe")