detect memory leaks
This commit is contained in:
12
xmake.lua
12
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
|
||||
|
||||
Reference in New Issue
Block a user