From ae3b1829f9731662b5e2b626655a619733101209 Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Thu, 11 Sep 2025 21:58:03 +0200 Subject: Example code for libc qsort and bsearch --- Makefile | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index b805715..63d5ff8 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,8 @@ CFLAGS += -I include all: \ out/custom_uniq \ out/mem_internal_check \ + out/remove_existing_lines \ + out/sort_example \ out/split_for_sort \ out/tree_based_check @@ -21,6 +23,8 @@ all: \ debug: \ out/debug/custom_uniq \ out/debug/mem_internal_check \ + out/debug/remove_existing_lines \ + out/debug/sort_example \ out/debug/split_for_sort \ out/debug/tree_based_check @@ -47,13 +51,27 @@ out/debug/custom_uniq: out/debug src/custom_uniq.c include/trace_macros.h ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/custom_uniq.c out/mem_internal_check: out src/mem_internal_check.c \ - include/trace_macros.h include/hex_conversion.h + include/trace_macros.h include/hex_conversion.h include/time_utils.h ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/mem_internal_check.c out/debug/mem_internal_check: out/debug src/mem_internal_check.c \ - include/trace_macros.h include/hex_conversion.h + include/trace_macros.h include/hex_conversion.h include/time_utils.h ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/mem_internal_check.c +out/remove_existing_lines: out src/remove_existing_lines.c \ + include/trace_macros.h include/time_utils.h + ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/remove_existing_lines.c + +out/debug/remove_existing_lines: out/debug src/mem_internal_check.c \ + include/trace_macros.h include/hex_conversion.h + ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/remove_existing_lines.c + +out/sort_example: out src/sort_example.c + ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/sort_example.c + +out/debug/sort_example: out src/sort_example.c + ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/sort_example.c + out/split_for_sort: out src/split_for_sort.c include/trace_macros.h ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/split_for_sort.c -- cgit v1.2.3-70-g09d2