all : debugetags etags
debugetags : etags.c y.tab.c
	cc -o debugetags -g -DETAGS -DDEBUG etags.c y.tab.c -ll
etags : etags.c y.tab.c
	cc -o etags -g -DETAGS etags.c y.tab.c -ll
y.tab.c : cyacc lex.yy.c
	yacc -v cyacc
lex.yy.c: clex
	lex clex
clean :
	rm -f *~ *.aux *.cp *.dvi *.fn *.ky *.log *.pg *.toc *.tp *.vr
realclean : clean
	rm -f *.ps *.Z
dist : README THESIS browse.el browse.tex clex cyacc etags.c makefile
	tar -czf browse.tar.Z $^
