Makefile

Fra DAMNWiki
Spring til navigationSpring til søgning

Til Assignment 2 (02141)

JFLAGS=-g


Parse/Main.class: Parse/*.java Parse/CWhile.java Parse/Yylex.java
	javac ${JFLAGS} Parse/*.java

Parse/CWhile.java: Parse/CWhile.cup
	cd Parse; java -cp ../ java_cup.Main -parser CWhile -expect 3 -dump_grammar -dump_states <CWhile.cup >CWhile.out 2>CWhile.err

Parse/Yylex.java: Parse/CWhile.lex
	cd Parse; java -cp ../ JLex.Main CWhile.lex; mv CWhile.lex.java Yylex.java

ErrorMsg/ErrorMsg.class:  ErrorMsg/*.java
	javac ${JFLAGS} ErrorMsg/*.java