diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -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 \ |
