PATH = C:/cygwin/bin all: mycalc.exe myparser.c myparser.h: myparser.y C:/cygwin/bin/bison -omyparser.c -d myparser.y mylexer.c: mylexer.l myparser.h C:/cygwin/bin/flex -I -omylexer.c mylexer.l mylexer.o: mylexer.c C:/cygwin/bin/gcc -c mylexer.c myparser.o: myparser.c C:/cygwin/bin/gcc -c myparser.c mycalc.exe: myparser.o mylexer.o C:/cygwin/bin/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