JAVAC = javac -classpath .: all: JavaLexer.class $(JAVAC) *.java pars: JavaLexer.class $(JAVAC) JavaCompiler.java JavaLexer.class: JavaParser.java JavaLexer.java $(JAVAC) JavaLexer.java JavaParser.class: JavaParser.java $(JAVAC) JavaParser.java JavaParser.java: JavaParser.jay ./jay -v JavaParser.jay < skeleton > JavaParser.java JavaLexer.java: JavaLexer.lex.java mv JavaLexer.lex.java JavaLexer.java JavaLexer.lex.java: JavaLexer.lex java -classpath .:JLex.jar JLex.Main JavaLexer.lex clean: rm *.class rm JavaLexer.java rm JavaParser.java rm y.output