
CC = gcc
CFLAGS = -O3 -Wall

%.c: %.b bfc
	./bfc <$< >$@ 2>debug.log

all: bfi bfc

bfc: bfc.o bft.o bfo.o

bfc-debug: bfc.c bft.c bfo.c
	$(CC) $(CFLAGS) -g -o bfc-debug bfc.c bft.c bfo.c

clean: 
	rm -f bfi bfc bfc-debug *.o