#
# Makefile for building RECopmiler
#
# To build the source files, simply type "make" on the command line.
# To dump CUP data, type "make dump"

all:
	java -jar tools/java-cup-11a.jar -destdir re/parser re/parser/regexp.cup
	java -jar tools/JFlex.jar re/lex/regexp.flex
	javac -classpath .:tools/java-cup-11a.jar  re/Main.java

dump:
	java -jar tools/java-cup-11a.jar -destdir re/parser -dump re/parser/regexp.cup
	java -jar tools/JFlex.jar re/lex/regexp.flex
	javac -classpath .:tools/java-cup-11a.jar  re/Main.java

clean:
	find . -name "*.class" | xargs rm
	find . -name "*~" | xargs rm
	rm -f re/parser/parser.java
	rm -f re/parser/sym.java
	rm -f re/lex/Lexer.java
	