PyBison=../PyBison

all: xpathparser.py
xpathparser.py: xpathparser.y
	bison -v -d xpathparser.y
	$(CC) -I. -DYACCTABH="\"xpathparser.tab.h\"" \
		  -DYACCTABC="\"xpathparser.tab.c\"" \
	      ${PyBison}/bison2python.c
	a.out > xpathparser.py
	${PyBison}/bison2python.py xpathparser.tab.c >> xpathparser.py

exprparser.py: exprparser.y
	bison -v -d exprparser.y
	$(CC) -I. -DYACCTABH="\"exprparser.tab.h\"" \
		  -DYACCTABC="\"exprparser.tab.c\"" \
	      ${PyBison}/bison2python.c
	a.out > exprparser.py
	${PyBison}/bison2python.py exprparser.tab.c >> exprparser.py

patternparser.py: patternparser.y
	bison -v -d patternparser.y
	$(CC) -I. -DYACCTABH="\"patternparser.tab.h\"" \
		  -DYACCTABC="\"patternparser.tab.c\"" \
	      ${PyBison}/bison2python.c
	a.out > patternparser.py
	${PyBison}/bison2python.py patternparser.tab.c >> patternparser.py
