aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 18 insertions, 5 deletions
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 \