CC = g++ CFLAGS = -g -I/usr/local/include/sgi-stl -Wall compile:lex.c yac.c tok.h $(CC) $(CFLAGS) lex.c yac.c -o compile -lfl lex.c: calc.lex flex calc.lex -cmp -s lex.yy.c lex.c || mv lex.yy.c lex.c yac.c: calc.y bison -d -v calc.y -cmp -s calc.tab.c yac.c || mv calc.tab.c yac.c -cmp -s calc.tab.h tok.h || mv calc.tab.h tok.h clean: rm -rf *.o lex.yy.c calc.output calc.tab.h