Update makefile to enable better testing builds, still need to implement regular builds with performace measurement.
This commit is contained in:
parent
5c54cb8e0a
commit
1957808b0e
|
@ -14,16 +14,16 @@ bubble_sort_tests.o: bubble_sort_tests.c
|
|||
gcc -g -I ../utils -D DEBUG -fanalyzer -c bubble_sort_tests.c
|
||||
|
||||
double_linked_list_tests.out: double_linked_list_tests.c
|
||||
gcc -g -fsanitize=address -fsanitize=leak -fsanitize=undefined double_linked_list_tests.c -o double_linked_list_tests.out
|
||||
gcc -g -D DEBUG -fsanitize=address -fsanitize=leak -fsanitize=undefined double_linked_list_tests.c -o double_linked_list_tests.out
|
||||
|
||||
single_linked_list.o: ../linked_lists/single_linked_list.h ../linked_lists/single_linked_list.c
|
||||
gcc -g -c ../linked_lists/single_linked_list.c -D DEBUG -o single_linked_list.o
|
||||
gcc -g -D DEBUG -c ../linked_lists/single_linked_list.c -D DEBUG -o single_linked_list.o
|
||||
|
||||
queue_tests.o: queue_tests.c
|
||||
gcc -g -c queue_tests.c -o queue_tests.o
|
||||
gcc -g -D DEBUG -c queue_tests.c -o queue_tests.o
|
||||
|
||||
queue_tests.out: queue_tests.o single_linked_list.o
|
||||
gcc -g -fsanitize=leak queue_tests.o single_linked_list.o -o queue_tests.out
|
||||
gcc -g -D DEBUG -fsanitize=leak queue_tests.o single_linked_list.o -o queue_tests.out
|
||||
|
||||
quick_sort_tests.out: array_print.o quick_sort_tests.o
|
||||
gcc -g -fanalyzer -Wanalyzer-too-complex -fanalyzer-call-summaries -fsanitize=address -fsanitize=leak -fsanitize=undefined array_print.o quick_sort_tests.o -o quick_sort_tests.out
|
||||
|
@ -38,7 +38,7 @@ swap_void.o: ../utils/swap_void.c
|
|||
gcc -g -fanalyzer -Wanalyzer-too-complex -fanalyzer-call-summaries -c ../utils/swap_void.c
|
||||
|
||||
single_linked_list_tests.out: single_linked_list_tests.c
|
||||
gcc -g -D DEBUG -fsanitize=address -fsanitize=leak -fsanitize=undefined single_linked_list_tests.c -o single_linked_list_tests.out
|
||||
gcc -g -D DEBUG -fmem-report -fstack-usage -fsanitize=address -fsanitize=leak -fsanitize=undefined single_linked_list_tests.c -o single_linked_list_tests.out
|
||||
|
||||
stack_tests.out: stack_tests.c
|
||||
gcc -g -fsanitize=address -fsanitize=leak -fsanitize=undefined stack_tests.c -o stack_tests.out
|
||||
|
@ -56,7 +56,7 @@ binary_search_tests.out: binary_search_tests.o binary_search.o
|
|||
gcc -g -fanalyzer -Wanalyzer-too-complex -fanalyzer-call-summaries -fsanitize=address -fsanitize=leak -fsanitize=undefined binary_search.o binary_search_tests.o -o binary_search_tests.out
|
||||
|
||||
vector_tests.out: vector_tests.c
|
||||
gcc -g -fanalyzer -Wanalyzer-too-complex -fanalyzer-call-summaries -fsanitize=address -fsanitize=leak -fsanitize=undefined vector_tests.c -o vector_tests.out
|
||||
gcc -g -D DEBUG -fmem-report -fstack-usage -fsanitize=address -fsanitize=leak -fsanitize=undefined vector_tests.c -o vector_tests.out
|
||||
|
||||
clean:
|
||||
rm *.o*
|
||||
|
|
Loading…
Reference in New Issue