From 1dd1d4291254ef87e0101a9e6a7da8618c64de1d Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Tue, 19 Aug 2025 23:48:17 +0200 Subject: mem_internal_check: alternative to tree_based_check --- Makefile | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5d26db9..2258d25 100644 --- a/Makefile +++ b/Makefile @@ -11,28 +11,41 @@ PROD_CFLAGS = -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -FPIE -pie -Wl,-z,noexec CFLAGS += -I include -all: out/split_for_sort out/tree_based_check +all: out/mem_internal_check \ + out/split_for_sort \ + out/tree_based_check -debug: out/debug/split_for_sort out/debug/tree_based_check +debug: out/debug/mem_internal_check \ + out/debug/split_for_sort \ + out/debug/tree_based_check clean: out rm -fv out/debug/* + rmdir out/debug rm -fv out/* rm -rfv out out: - mkdir out + mkdir -p out out/debug: out - mkdir out/debug + mkdir -p out/debug # Lazy, not splitting compiler & linker calls +out/mem_internal_check: out src/mem_internal_check.c \ + include/output.h include/hex_conversion.h + ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/mem_internal_check.c + +out/debug/mem_internal_check: out/debug src/mem_internal_check.c \ + include/output.h include/hex_conversion.h + ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/mem_internal_check.c + out/split_for_sort: out src/split_for_sort.c include/output.h ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/split_for_sort.c -out/debug/split_for_sort_debug: out/debug src/split_for_sort.c include/output.h +out/debug/split_for_sort: out/debug src/split_for_sort.c include/output.h ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/split_for_sort.c out/tree_based_check: out src/tree_based_check.c \ -- cgit v1.2.3-70-g09d2