From 62c5c762f900995d3b221c21e38f9090f6cbb43b Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 23 Aug 2025 12:55:26 +0200 Subject: [PATCH] detect memory leaks --- xmake.lua | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) 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