LEX = flex YACC = bison CC = gcc -g CFLAGS = -DYYDEBUG=1 LIBS = -lfl calc: calc.tab.o lex.yy.o ${CC} ${CFLAGS} -o calc calc.tab.o lex.yy.o lex.yy.o: lex.yy.c calc.tab.h calc.tab.c calc.tab.h: calc.y $(YACC) -d calc.y lex.yy.c : calc.l $(LEX) calc.l clean: rm -f *.o calc calc.tab.c calc.tab.h calc.tab.h.gch lex.yy.c