Add option to enable asan

This commit is contained in:
Filip Gawin 2020-10-26 17:29:42 +01:00
parent 19cc6fafe0
commit f144a782b7

View file

@ -19,6 +19,11 @@ newoption {
default = "vendor/glfw-3.3.2.bin.WIN32", default = "vendor/glfw-3.3.2.bin.WIN32",
} }
newoption {
trigger = "with-asan",
description = "Build with address sanitizer"
}
newoption { newoption {
trigger = "with-librw", trigger = "with-librw",
description = "Build and use librw from this solution" description = "Build and use librw from this solution"
@ -60,6 +65,11 @@ workspace "re3"
symbols "Full" symbols "Full"
staticruntime "off" staticruntime "off"
if _OPTIONS["with-asan"] then
buildoptions { "-fsanitize=address -g3 -fno-omit-frame-pointer" }
linkoptions { "-fsanitize=address" }
end
filter { "system:windows" } filter { "system:windows" }
platforms { platforms {
"win-x86-RW33_d3d8-mss", "win-x86-RW33_d3d8-mss",