CFLAGS=-Wall -g -O

all: bm.txt

bm.txt: bm-example
	./bm-example > $@

bm-example: bm-example.c bm.c bm.h
	$(CC) $(CFLAGS) -o $@ bm.c bm-example.c

test: bm-test
	prove ./bm-test

bm-test: bm.c bm.h c-tap-test.h
	$(CC) -DTEST $(CFLAGS) -o $@ bm.c

bm.h: bm.c
	cfunctions bm.c

CTT=/home/ben/projects/c-tap-test

c-tap-test.h: $(CTT)/$@
	cp $(CTT)/$@ $@

clean:
	-rm -f bm-test bm.txt c-tap-test.h bm-example *.o bm.h
	purge
