2026-01-09 00:35:24 +02:00
|
|
|
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
|
2026-01-09 00:39:55 +02:00
|
|
|
leaks --atExit -- bin/niarena_test_alloc_arena
|
|
|
|
|
leaks --atExit -- bin/niarena_test_alloc_buffer
|
2026-01-09 00:35:24 +02:00
|
|
|
|
|
|
|
|
.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
|