Update Makefile

This commit is contained in:
olemorud
2023-05-15 19:57:56 +02:00
committed by Ole Morud
parent ba39a77c0c
commit 2b14b86ccb

View File

@@ -1,14 +1,17 @@
CC := gcc
CFLAGS := -g -O3 -std=c99 -Wall -Wextra -Wpedantic
CFLAGS := -g -O3 -std=c2x -Wall -Wextra -Wpedantic -Werror
OBJS := obj/arena.o obj/alloc_backend.o
all : test/test_arena
test/test_arena : src/test_arena.c $(OBJS) | test
test/test_arena : src/test_arena.c obj/libarena.o | test
$(CC) -o $@ $(CFLAGS) $^
obj/libarena.o : obj/arena.o obj/alloc_backend.o | obj
ld -r -o $@ $^
obj/%.o : src/%.c | obj
$(CC) -o $@ -c $(CFLAGS) $<