|
gbenson |
0107a2 |
# Use this file to compile the antlr tool in a static executable using the
|
|
gbenson |
0107a2 |
# GNU gcj compiler.
|
|
gbenson |
0107a2 |
# Author: Luca Di Gaspero (luca.digaspero@diegm.uniud.it)
|
|
gbenson |
0107a2 |
# http://www.diegm.uniud.it/digaspero/
|
|
gbenson |
0107a2 |
# Usage: make -f makefile.gcj
|
|
gbenson |
0107a2 |
GCJ = gcj
|
|
gbenson |
0107a2 |
COMPOPTS = -O3
|
|
gbenson |
0107a2 |
SOURCES=antlr/ActionElement.java \
|
|
gbenson |
0107a2 |
antlr/actions/cpp/ActionLexer.java \
|
|
gbenson |
0107a2 |
antlr/actions/cpp/ActionLexerTokenTypes.java \
|
|
gbenson |
0107a2 |
antlr/actions/java/ActionLexer.java \
|
|
gbenson |
0107a2 |
antlr/actions/java/ActionLexerTokenTypes.java \
|
|
gbenson |
0107a2 |
antlr/ActionTransInfo.java \
|
|
gbenson |
0107a2 |
antlr/Alternative.java \
|
|
gbenson |
0107a2 |
antlr/AlternativeBlock.java \
|
|
gbenson |
0107a2 |
antlr/AlternativeElement.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRError.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRException.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRGrammarParseBehavior.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRHashString.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRLexer.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRParser.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRStringBuffer.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRTokdefLexer.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRTokdefParser.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRTokdefParserTokenTypes.java \
|
|
gbenson |
0107a2 |
antlr/ANTLRTokenTypes.java \
|
|
gbenson |
0107a2 |
antlr/ASTFactory.java \
|
|
gbenson |
0107a2 |
antlr/ASTIterator.java \
|
|
gbenson |
0107a2 |
antlr/ASTNULLType.java \
|
|
gbenson |
0107a2 |
antlr/ASTPair.java \
|
|
gbenson |
0107a2 |
antlr/ASTVisitor.java \
|
|
gbenson |
0107a2 |
antlr/BaseAST.java \
|
|
gbenson |
0107a2 |
antlr/BlockContext.java \
|
|
gbenson |
0107a2 |
antlr/BlockEndElement.java \
|
|
gbenson |
0107a2 |
antlr/BlockWithImpliedExitPath.java \
|
|
gbenson |
0107a2 |
antlr/ByteBuffer.java \
|
|
gbenson |
0107a2 |
antlr/CharBuffer.java \
|
|
gbenson |
0107a2 |
antlr/CharFormatter.java \
|
|
gbenson |
0107a2 |
antlr/CharLiteralElement.java \
|
|
gbenson |
0107a2 |
antlr/CharQueue.java \
|
|
gbenson |
0107a2 |
antlr/CharRangeElement.java \
|
|
gbenson |
0107a2 |
antlr/CharScanner.java \
|
|
gbenson |
0107a2 |
antlr/CharStreamException.java \
|
|
gbenson |
0107a2 |
antlr/CharStreamIOException.java \
|
|
gbenson |
0107a2 |
antlr/CodeGenerator.java \
|
|
gbenson |
0107a2 |
antlr/collections/AST.java \
|
|
gbenson |
0107a2 |
antlr/collections/ASTEnumeration.java \
|
|
gbenson |
0107a2 |
antlr/collections/Enumerator.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/ASTArray.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/ASTEnumerator.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/BitSet.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/IndexedVector.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/IntRange.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/LLCell.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/LLEnumeration.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/LList.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/Vector.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/VectorEnumeration.java \
|
|
gbenson |
0107a2 |
antlr/collections/impl/VectorEnumerator.java \
|
|
gbenson |
0107a2 |
antlr/collections/List.java \
|
|
gbenson |
0107a2 |
antlr/collections/Stack.java \
|
|
gbenson |
0107a2 |
antlr/CommonAST.java \
|
|
gbenson |
0107a2 |
antlr/CommonASTWithHiddenTokens.java \
|
|
gbenson |
0107a2 |
antlr/CommonHiddenStreamToken.java \
|
|
gbenson |
0107a2 |
antlr/CommonToken.java \
|
|
gbenson |
0107a2 |
antlr/CppBlockFinishingInfo.java \
|
|
gbenson |
0107a2 |
antlr/CppCharFormatter.java \
|
|
gbenson |
0107a2 |
antlr/CppCodeGenerator.java \
|
|
gbenson |
0107a2 |
antlr/debug/DebuggingCharScanner.java \
|
|
gbenson |
0107a2 |
antlr/debug/DebuggingInputBuffer.java \
|
|
gbenson |
0107a2 |
antlr/debug/DebuggingParser.java \
|
|
gbenson |
0107a2 |
antlr/debug/Event.java \
|
|
gbenson |
0107a2 |
antlr/debug/GuessingEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/InputBufferAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/InputBufferEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/InputBufferEventSupport.java \
|
|
gbenson |
0107a2 |
antlr/debug/InputBufferListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/InputBufferReporter.java \
|
|
gbenson |
0107a2 |
antlr/debug/ListenerBase.java \
|
|
gbenson |
0107a2 |
antlr/debug/LLkDebuggingParser.java \
|
|
gbenson |
0107a2 |
antlr/debug/MessageAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/MessageEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/MessageListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/NewLineEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/NewLineListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserController.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserEventSupport.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserMatchAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserMatchEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserMatchListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserReporter.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserTokenAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserTokenEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/ParserTokenListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/SemanticPredicateAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/SemanticPredicateEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/SemanticPredicateListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/SyntacticPredicateAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/SyntacticPredicateEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/SyntacticPredicateListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/TraceAdapter.java \
|
|
gbenson |
0107a2 |
antlr/debug/TraceEvent.java \
|
|
gbenson |
0107a2 |
antlr/debug/TraceListener.java \
|
|
gbenson |
0107a2 |
antlr/debug/Tracer.java \
|
|
gbenson |
0107a2 |
antlr/DefaultFileLineFormatter.java \
|
|
gbenson |
0107a2 |
antlr/DefaultToolErrorHandler.java \
|
|
gbenson |
0107a2 |
antlr/DefineGrammarSymbols.java \
|
|
gbenson |
0107a2 |
antlr/DiagnosticCodeGenerator.java \
|
|
gbenson |
0107a2 |
antlr/DocBookCodeGenerator.java \
|
|
gbenson |
0107a2 |
antlr/DumpASTVisitor.java \
|
|
gbenson |
0107a2 |
antlr/ExceptionHandler.java \
|
|
gbenson |
0107a2 |
antlr/ExceptionSpec.java \
|
|
gbenson |
0107a2 |
antlr/FileCopyException.java \
|
|
gbenson |
0107a2 |
antlr/FileLineFormatter.java \
|
|
gbenson |
0107a2 |
antlr/Grammar.java \
|
|
gbenson |
0107a2 |
antlr/GrammarAnalyzer.java \
|
|
gbenson |
0107a2 |
antlr/GrammarAtom.java \
|
|
gbenson |
0107a2 |
antlr/GrammarElement.java \
|
|
gbenson |
0107a2 |
antlr/GrammarSymbol.java \
|
|
gbenson |
0107a2 |
antlr/HTMLCodeGenerator.java \
|
|
gbenson |
0107a2 |
antlr/ImportVocabTokenManager.java \
|
|
gbenson |
0107a2 |
antlr/InputBuffer.java \
|
|
gbenson |
0107a2 |
antlr/JavaBlockFinishingInfo.java \
|
|
gbenson |
0107a2 |
antlr/JavaCharFormatter.java \
|
|
gbenson |
0107a2 |
antlr/JavaCodeGenerator.java \
|
|
gbenson |
0107a2 |
antlr/LexerGrammar.java \
|
|
gbenson |
0107a2 |
antlr/LexerSharedInputState.java \
|
|
gbenson |
0107a2 |
antlr/LLkAnalyzer.java \
|
|
gbenson |
0107a2 |
antlr/LLkGrammarAnalyzer.java \
|
|
gbenson |
0107a2 |
antlr/LLkParser.java \
|
|
gbenson |
0107a2 |
antlr/Lookahead.java \
|
|
gbenson |
0107a2 |
antlr/MakeGrammar.java \
|
|
gbenson |
0107a2 |
antlr/MismatchedCharException.java \
|
|
gbenson |
0107a2 |
antlr/MismatchedTokenException.java \
|
|
gbenson |
0107a2 |
antlr/NameSpace.java \
|
|
gbenson |
0107a2 |
antlr/NoViableAltException.java \
|
|
gbenson |
0107a2 |
antlr/NoViableAltForCharException.java \
|
|
gbenson |
0107a2 |
antlr/OneOrMoreBlock.java \
|
|
gbenson |
0107a2 |
antlr/Parser.java \
|
|
gbenson |
0107a2 |
antlr/ParserGrammar.java \
|
|
gbenson |
0107a2 |
antlr/ParserSharedInputState.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/Grammar.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/GrammarFile.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/Hierarchy.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/Option.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/Preprocessor.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/PreprocessorLexer.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/PreprocessorTokenTypes.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/Rule.java \
|
|
gbenson |
0107a2 |
antlr/preprocessor/Tool.java \
|
|
gbenson |
0107a2 |
antlr/PreservingFileWriter.java \
|
|
gbenson |
0107a2 |
antlr/RecognitionException.java \
|
|
gbenson |
0107a2 |
antlr/RuleBlock.java \
|
|
gbenson |
0107a2 |
antlr/RuleEndElement.java \
|
|
gbenson |
0107a2 |
antlr/RuleRefElement.java \
|
|
gbenson |
0107a2 |
antlr/RuleSymbol.java \
|
|
gbenson |
0107a2 |
antlr/SemanticException.java \
|
|
gbenson |
0107a2 |
antlr/SimpleTokenManager.java \
|
|
gbenson |
0107a2 |
antlr/StringLiteralElement.java \
|
|
gbenson |
0107a2 |
antlr/StringLiteralSymbol.java \
|
|
gbenson |
0107a2 |
antlr/StringUtils.java \
|
|
gbenson |
0107a2 |
antlr/SynPredBlock.java \
|
|
gbenson |
0107a2 |
antlr/Token.java \
|
|
gbenson |
0107a2 |
antlr/TokenBuffer.java \
|
|
gbenson |
0107a2 |
antlr/TokenManager.java \
|
|
gbenson |
0107a2 |
antlr/TokenQueue.java \
|
|
gbenson |
0107a2 |
antlr/TokenRangeElement.java \
|
|
gbenson |
0107a2 |
antlr/TokenRefElement.java \
|
|
gbenson |
0107a2 |
antlr/TokenStream.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamBasicFilter.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamException.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamHiddenTokenFilter.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamIOException.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamRecognitionException.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamRetryException.java \
|
|
gbenson |
0107a2 |
antlr/TokenStreamSelector.java \
|
|
gbenson |
0107a2 |
antlr/TokenSymbol.java \
|
|
gbenson |
0107a2 |
antlr/Tool.java \
|
|
gbenson |
0107a2 |
antlr/ToolErrorHandler.java \
|
|
gbenson |
0107a2 |
antlr/TreeBlockContext.java \
|
|
gbenson |
0107a2 |
antlr/TreeElement.java \
|
|
gbenson |
0107a2 |
antlr/TreeParser.java \
|
|
gbenson |
0107a2 |
antlr/TreeParserSharedInputState.java \
|
|
gbenson |
0107a2 |
antlr/TreeSpecifierNode.java \
|
|
gbenson |
0107a2 |
antlr/TreeWalkerGrammar.java \
|
|
gbenson |
0107a2 |
antlr/Version.java \
|
|
gbenson |
0107a2 |
antlr/WildcardElement.java \
|
|
gbenson |
0107a2 |
antlr/ZeroOrMoreBlock.java
|
|
gbenson |
0107a2 |
OBJFILES = $(SOURCES:%.java=%.o)
|
|
gbenson |
0107a2 |
|
|
gbenson |
0107a2 |
all: cantlr
|
|
gbenson |
0107a2 |
|
|
gbenson |
0107a2 |
cantlr: $(OBJFILES)
|
|
gbenson |
0107a2 |
$(GCJ) --main=antlr.Tool $(OBJFILES) -o $@
|
|
gbenson |
0107a2 |
|
|
gbenson |
0107a2 |
%.o:%.java
|
|
gbenson |
0107a2 |
$(GCJ) $(COMPOPTS) -c -o $@ $<
|
|
gbenson |
0107a2 |
|
|
gbenson |
0107a2 |
clean:
|
|
gbenson |
0107a2 |
rm -f $(OBJFILES)
|