From ed2fe3454b132fb5c3e5c3f3266ea29659a58766 Mon Sep 17 00:00:00 2001 From: Nemo D'ACREMONT Date: Fri, 14 Mar 2025 19:10:12 +0100 Subject: [PATCH] feat: add valgrind targets --- Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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}