all: mycalc.exe myparser.c myparser.h: myparser.y export $(PATH) bison -omyparser.c -d myparser.y mylexer.c: mylexer.l myparser.h flex -I -omylexer.c mylexer.l mylexer.o: mylexer.c gcc -c mylexer.c myparser.o: myparser.c gcc -c myparser.c mycalc.exe: myparser.o mylexer.o gcc -o mycalc.exe myparser.o mylexer.o clean: rm -f *.o rm -f *.exe rm -f mylexer.c rm -f myparser.c rm -f myparser.h rm -f *.BAK