Update Makefile
This commit is contained in:
7
Makefile
7
Makefile
@@ -1,14 +1,17 @@
|
|||||||
|
|
||||||
CC := gcc
|
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
|
OBJS := obj/arena.o obj/alloc_backend.o
|
||||||
|
|
||||||
all : test/test_arena
|
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) $^
|
$(CC) -o $@ $(CFLAGS) $^
|
||||||
|
|
||||||
|
obj/libarena.o : obj/arena.o obj/alloc_backend.o | obj
|
||||||
|
ld -r -o $@ $^
|
||||||
|
|
||||||
obj/%.o : src/%.c | obj
|
obj/%.o : src/%.c | obj
|
||||||
$(CC) -o $@ -c $(CFLAGS) $<
|
$(CC) -o $@ -c $(CFLAGS) $<
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user