cepheid

An Aurora 4X clone
Log | Files | Refs | README

commit 3b10153a7348b068e21427a4306ae6592df43c36
parent 574c3f5315ca86e89cd4a6f572194b2e18ea7cc2
Author: hhvn <dev@hhvn.uk>
Date:   Thu, 24 Nov 2022 21:43:41 +0000

Valgrind integration

Diffstat:
Adev/.gitignore | 1+
Mdev/config.mk | 12+++++++++---
Adev/valgrind-suppress | 12++++++++++++
3 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/dev/.gitignore b/dev/.gitignore @@ -0,0 +1 @@ +*.log diff --git a/dev/config.mk b/dev/config.mk @@ -10,8 +10,14 @@ checks: $(SRC) ./dev/checkalloc.sh test: all - gdb ./$(BIN) -ex 'set confirm on' -ex run -ex bt -ex quit + gdb ./$(BIN) -ex 'set confirm on' -ex run -ex bt -ex quit --args $(ARGS) gdb: all - gdb ./$(BIN) + gdb ./$(BIN) --args $(ARGS) -.PHONY: tags checks test gdb +VALFILE = dev/valgrind.log +VALSUPP = dev/valgrind-suppress +memcheck: all + @echo Outputting to $(VALFILE) + valgrind --tool=memcheck --leak-check=full --suppressions=$(VALSUPP) --log-file=$(VALFILE) ./$(BIN) $(ARGS) + +.PHONY: tags checks test gdb valgrind diff --git a/dev/valgrind-suppress b/dev/valgrind-suppress @@ -0,0 +1,12 @@ +{ + ignore_versioned_libs + Memcheck:Leak + ... + obj:*/lib*/lib*.so +} +{ + ignore_versioned_libs + Memcheck:Leak + ... + obj:*/lib*/lib*.so.* +}