diff --git a/xmake.lua b/xmake.lua index f05d283..0b93abe 100644 --- a/xmake.lua +++ b/xmake.lua @@ -11,10 +11,12 @@ set_warnings("all") if is_mode("release") then set_warnings("all", "error") +else + set_policy("build.sanitizer.address", true) + set_policy("build.sanitizer.leak", true) + set_policy("build.sanitizer.undefined", true) end -option("valgrind", {description = "Run binary with valgrind", default = false}) - target("Tower-Defense2") add_includedirs("include", {public = true}) set_kind("binary") @@ -23,12 +25,6 @@ target("Tower-Defense2") set_rundir(".") add_defines("TD_GL_LOADER_GLEW") - if has_config("valgrind") then - on_run(function (target) - os.execv("valgrind", {"-s", "--leak-check=full", target:targetfile()}) - end) - end - -- Tests for _, file in ipairs(os.files("test/**.cpp")) do