#### # This Makefile can be used to make a scanner for the C-- language # (Yylex.class) and to make a program that tests the scanner (P2.class). # # make clean removes all generated files. # ### ### # define the Java compiler and flags ### JC = jikes FLAGS = -g ### # Here are the rules. ### P2.class: P2.java Yylex.class sym.class $(JC) $(FLAGS) P2.java Yylex.class: c.jlex.java Errors.class sym.class $(JC) $(FLAGS) c.jlex.java c.jlex.java: c.jlex sym.class java JLex.Main c.jlex sym.class: sym.java $(JC) $(FLAGS) sym.java Errors.class: Errors.java $(JC) $(FLAGS) Errors.java ### # clean up ### clean: rm -f *~ *.class c.jlex.java