flags := -O0 -std=c23
ldflags :=
libs := birchutils/birchutils.o alloc/alloc.o alloc/heap.o

.PHONY: clean

all: cpp

cpp.o: cpp.c
	cc -c $(flags) $<

cpp: cpp.o
	cc $(flags) $(libs) $^ -o $@ $(ldflags)

clean:
	rm -f cpp *.o
