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