C=kmp.c
CFLAGS=-Wall -g -O
TESTOBJS=kmp.o kmp-test.o

all: test

test: kmp-test
	prove --nocolor ./kmp-test

kmp-test: kmp.o kmp-test.o
	$(CC) $(CFLAGS) -o $@ $(TESTOBJS)

kmp.o: kmp.c kmp.h

kmp-test.o: kmp-test.c kmp.h c-tap-test.h

kmp.h: kmp.c
	cfunctions kmp.c

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

c-tap-test.h: $(CTT)/$@
	if [ -f $@ ]; then chmod 0644 $@; fi
	cp -f $(CTT)/$@ $@
	chmod 0444 $@

clean:
	-rm -f kmp kmp.o kmp-test.o kmp-test kmp.h c-tap-test.h kmp.txt




