
PYTHONPATH=.
export PYTHONPATH

all:
	@echo "make all not implemented.  Try make test or make clean."
	@echo "(Did I mention that this release isn't ready yet?)"

clean:
	rm -f *.pyc *~ .*~ *.pyo */*.pyc */*.pyo parsely/*~
	rm -f */*~ */.*~ libparsely/*.o
	rm -f tests/*.err tests/*.diff
	rm -f tests/badGrammars/*~
	rm -f tests/badGrammars/*.err
	rm -f */*.plyC

libparsely: libparsely/libparsely.o

libparsely/libparsely.o: libparsely/libparsely.c include/parsely.h
	(cd libparsely; \
	 gcc -Wall -c -I../include `glib-config --cflags` libparsely.c)

test: testp testg testb

testp:
	./tests/test_parsely.py
testg:
	./tests/test_grammars.py
testb:
	./tests/test_bad_grammars.py

