add valgrind

This commit is contained in:
2025-08-20 12:35:04 +02:00
parent a02cb2b309
commit 165ebf7b2e

View File

@@ -13,6 +13,8 @@ if is_mode("release") then
set_warnings("all", "error") set_warnings("all", "error")
end end
option("valgrind", {description = "Run binary with valgrind", default = false})
target("Tower-Defense2") target("Tower-Defense2")
add_includedirs("include", {public = true}) add_includedirs("include", {public = true})
set_kind("binary") set_kind("binary")
@@ -21,6 +23,11 @@ target("Tower-Defense2")
set_rundir(".") set_rundir(".")
add_defines("TD_GL_LOADER_GLEW") 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 -- Tests