# makefile for a simple PASC parser parse: seman.o traverse.o driver3.o y.tab.o table.o tree.o cc -g -o parser driver3.o y.tab.o table.o tree.o seman.o traverse.o -ll seman.o: seman.c seman.h tree.h cc -g -c seman.c traverse.o: traverse.c seman.h tree.h cc -g -c traverse.c driver3.o: driver3.c tree.h cc -g -c driver3.c y.tab.o: y.tab.c lex.yy.c tree.h cc -g -c y.tab.c table.o: table.c cc -g -c table.c tree.o: tree.c tree.h seman.h cc -g -c tree.c y.tab.c: parser.y yacc parser.y lex.yy.c: lexer.l lex lexer.l clean: rm -f *.o lex.yy.c y.tab.c parser