Files
ni-arena/makefile

24 lines
828 B
Makefile
Raw Normal View History

2026-01-09 00:35:24 +02:00
RELEASE_flags=-DNDEBUG -O2 -g0
2026-01-12 20:45:02 +02:00
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
2026-01-09 00:35:24 +02:00
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/test/niarena_test
bin/test/niarena_test_alloc_arena
bin/test/niarena_test_alloc_buffer
2026-01-09 00:35:24 +02:00
.PHONY: clean format test
2026-01-09 00:35:24 +02:00
bin/test: test/niarena_test.c
mkdir -p bin/test
cc ${DEBUG_flags} test/niarena_test.c -o bin/test/niarena_test
cc ${DEBUG_flags} test/niarena_test_alloc_buffer.c -o bin/test/niarena_test_alloc_buffer
cc ${DEBUG_flags} test/niarena_test_alloc_buffer.c -o bin/test/niarena_test_alloc_arena