summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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")