classfiles = LineObject.class PreprocessorInfoChannel.class StdCParser.class StdCLexer.class GnuCParser.class GnuCLexer.class GnuCTreeParser.class GnuCEmitter.class AspectCParser.class AspectCLexer.class
javafiles = CSymbolTable.java TNode.java TNodeFactory.java CToken.java LineObject.java PreprocessorInfoChannel.java StdCParser.java StdCLexer.java GnuCParser.java GnuCLexer.java GnuCTreeParser.java GnuCEmitter.java AspectCParser.java AspectCLexer.java


all : $(javafiles) $(classfiles)
	


clean : 
	rm -f *.class
	rm -f StdCParser.java StdCLexer.java GnuCParser.java GnuCLexer.java AspectCParser.java AspectCLexer.java GnuCTreeParser.java GnuCEmitter.java
	rm -f *TokenTypes.*
	rm -f *.txt


StdCParser.java StdCLexer.java : StdCParser.g
	java -cp ../antlr.jar:. antlr.Tool StdCParser.g


GnuCParser.java GnuCLexer.java : GnuCParser.g StdCParser.g StdCParser.java StdCLexer.java
	java -cp ../antlr.jar:. antlr.Tool -glib "StdCParser.g" GnuCParser.g


AspectCParser.java AspectCLexer.java : AspectCParser.g GnuCParser.g StdCParser.g GnuCParser.java GnuCLexer.java
	java -cp ../antlr.jar:. antlr.Tool -glib "GnuCParser.g;StdCParser.g" AspectCParser.g


GnuCTreeParser.java : GnuCTreeParser.g
	java -cp ../antlr.jar:. antlr.Tool GnuCTreeParser.g


GnuCEmitter.java : GnuCEmitter.g GnuCTreeParser.g
	java -cp ../antlr.jar:. antlr.Tool -glib "GnuCTreeParser.g" GnuCEmitter.g



.SUFFIXES: .java .class

.java.class : 
	javac -classpath ../antlr.jar:. $<



