all : eval.out eval.tab.c eval.tab.h: eval.y bison eval.y lex.yy.c : eval.l flex eval.l eval.tab.o : eval.tab.c gcc -c eval.tab.c lex.yy.o : lex.yy.c gcc -c lex.yy.c eval.out : eval.tab.o lex.yy.o gcc -o eval.out eval.tab.o lex.yy.o clean : -rm -f *.o *.c eval.tab.h eval.out