feat: add valgrind targets

This commit is contained in:
Nemo D'ACREMONT 2025-03-14 19:10:12 +01:00
parent 77a7730e09
commit ed2fe3454b
No known key found for this signature in database
GPG Key ID: 85F245EC3BB1E022

View File

@ -24,6 +24,8 @@ bins+=81-deadlock
bins_target=$(addprefix ${build_dir}/,${bins}) bins_target=$(addprefix ${build_dir}/,${bins})
install_bins_targets=$(addprefix ${install_dir}/bin/,${bins}) install_bins_targets=$(addprefix ${install_dir}/bin/,${bins})
valgrind_targets=$(addprefix valgrind_,${bins})
src_dirs=$(sort $(dir $(wildcard ${src_dir}/**/))) src_dirs=$(sort $(dir $(wildcard ${src_dir}/**/)))
includes=$(patsubst %,-I%,${src_dirs}) includes=$(patsubst %,-I%,${src_dirs})
@ -61,8 +63,11 @@ graphs:
true true
.PHONY: valgrind .PHONY: valgrind
valgrind: build valgrind: ${valgrind_targets}
valgrind --leak-check=full --show-reachable=yes --track-origins=yes
.PHONY: ${valgrind_targets}
${valgrind_targets}: valgrind_%: ${build_dir}/%
valgrind $^ --leak-check=full --show-reachable=yes --track-origins=yes
.PHONY: build .PHONY: build
build: ${bins_target} build: ${bins_target}