RELEASE_flags=-DNDEBUG -O2 -g0 DEBUG_flags=-std=c23 -DDEBUG -Wall -Wno-unknown-pragmas -Wpedantic -Wshadow -Wextra -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Wvla -g -O0 COMPILER=clang clean: rm -fr bin format: clang-format -i test/nilinkedlist_test.c clang-format -i nilinkedlist.h test: bin/test bin/test/nilinkedlist_test .PHONY: clean format test bin/test: test/nilinkedlist_test.c mkdir -p bin/test ${COMPILER} ${DEBUG_flags} test/nilinkedlist_test.c -o bin/test/nilinkedlist_test