1
0
Fork 0

Update makefile to enable better testing builds, still need to implement regular builds with performace measurement.

This commit is contained in:
wael 2022-02-19 17:51:11 +02:00
parent 5c54cb8e0a
commit 1957808b0e
No known key found for this signature in database
GPG Key ID: C0A5FBF4558963D4
1 changed files with 6 additions and 6 deletions

View File

@ -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*