30 lines
1.3 KiB
Makefile
30 lines
1.3 KiB
Makefile
bst_tests.out: binary_search_tree.o bst_tests.o
|
|
gcc -g -fsanitize=address -fsanitize=leak -fsanitize=undefined binary_search_tree.o bst_tests.o -lm -o bst_tests.out
|
|
|
|
binary_search_tree.o: ../trees/binary_search_tree/binary_search_tree.c ../trees/binary_search_tree/binary_search_tree.h
|
|
gcc -g -c ../trees/binary_search_tree/binary_search_tree.c
|
|
|
|
bst_tests.o: bst_tests.c
|
|
gcc -g -c bst_tests.c
|
|
|
|
bubble_sort_tests.out: bubble_sort_tests.c
|
|
gcc -g -fsanitize=address -fsanitize=leak -fsanitize=undefined bubble_sort_tests.c -o bubble_sort_tests.out
|
|
|
|
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
|
|
|
|
quick_sort_tests.out: quick_sort_tests.c
|
|
gcc -g -fsanitize=address -fsanitize=leak -fsanitize=undefined quick_sort_tests.c -o quick_sort_tests.out
|
|
|
|
single_linked_list_tests.out: single_linked_list_tests.c
|
|
gcc -g -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
|
|
|
|
tree_tests.out: tree_tests.c
|
|
gcc -g -fsanitize=address -fsanitize=leak -fsanitize=undefined tree_tests.c -o tree_tests.out
|
|
|
|
clean:
|
|
rm *.o*
|