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 -Og clean: rm -fr bin format: clang-format -i test/niarena_test.c clang-format -i test/niarena_test_alloc_arena.c clang-format -i test/niarena_test_alloc_buffer.c clang-format -i niarena.h test: bin/test bin/niarena_test bin/niarena_test_alloc_arena bin/niarena_test_alloc_buffer leaks: bin/test leaks --atExit -- bin/niarena_test leaks --atExit -- bin/niarena_test_alloc_arena leaks --atExit -- bin/niarena_test_alloc_buffer .PHONY: clean format test bin/test: test/niarena_test.c mkdir -p bin/test cc ${DEBUG_flags} test/niarena_test.c -o bin/niarena_test cc ${DEBUG_flags} test/niarena_test_alloc_buffer.c -o bin/niarena_test_alloc_buffer cc ${DEBUG_flags} test/niarena_test_alloc_buffer.c -o bin/niarena_test_alloc_arena