makefile
来自「SRI international 发布的OAA框架软件」· 代码 · 共 33 行
TXT
33 行
TOPD=../../../../../../
include $(TOPD)src/Makefile-templates/java.Makefile
SOURCES=$(shell find antlr_oaa -type f -name "*.java" -print)
LOCALJARD=$(TOPD)src/oaalib/java/lib/jar/
CLASSD=classes/
DISTCLASSES=antlr_oaa.ToolErrorHandler antlr_oaa.ANTLRParser antlr_oaa.ANTLRTokenTypes antlr_oaa.DefineGrammarSymbols antlr_oaa.CharStreamException antlr_oaa.CharStreamIOException antlr_oaa.ANTLRException antlr_oaa.FileCopyException antlr_oaa.FileLineFormatter antlr_oaa.DefaultFileLineFormatter antlr_oaa.GrammarAnalyzer antlr_oaa.MakeGrammar antlr_oaa.MismatchedCharException antlr_oaa.MismatchedTokenException antlr_oaa.NoViableAltException antlr_oaa.NoViableAltForCharException antlr_oaa.RecognitionException antlr_oaa.SemanticException antlr_oaa.TokenStreamException antlr_oaa.TokenStreamIOException antlr_oaa.TokenStreamRecognitionException antlr_oaa.TokenStreamRetryException antlr_oaa.ANTLRHashString antlr_oaa.ANTLRGrammarParseBehavior antlr_oaa.ANTLRStringBuffer antlr_oaa.ASTFactory antlr_oaa.ASTNULLType antlr_oaa.ASTPair antlr_oaa.BaseAST antlr_oaa.ByteBuffer antlr_oaa.CharBuffer antlr_oaa.InputBuffer antlr_oaa.CharQueue antlr_oaa.CharScanner antlr_oaa.CommonAST antlr_oaa.CommonASTWithHiddenTokens antlr_oaa.CommonToken antlr_oaa.CommonHiddenStreamToken antlr_oaa.LLkGrammarAnalyzer antlr_oaa.LLkParser antlr_oaa.Parser antlr_oaa.Token antlr_oaa.TokenBuffer antlr_oaa.TokenQueue antlr_oaa.TokenStream antlr_oaa.TokenStreamHiddenTokenFilter antlr_oaa.TokenStreamBasicFilter antlr_oaa.TokenStreamSelector antlr_oaa.Tool antlr_oaa.TreeParser antlr_oaa.collections.AST antlr_oaa.collections.ASTEnumeration antlr_oaa.collections.impl.ASTArray antlr_oaa.collections.impl.BitSet antlr_oaa.collections.impl.ASTEnumerator antlr_oaa.collections.List antlr_oaa.collections.Stack antlr_oaa.collections.impl.LList antlr_oaa.collections.impl.LLCell antlr_oaa.collections.impl.Vector antlr_oaa.collections.impl.VectorEnumerator antlr_oaa.LexerSharedInputState antlr_oaa.ParserSharedInputState antlr_oaa.TreeParserSharedInputState antlr_oaa.debug.misc.ASTFrame$$1 antlr_oaa.debug.misc.ASTFrame$$MyTreeSelectionListener antlr_oaa.debug.misc.ASTFrame antlr_oaa.debug.misc.JTreeASTModel antlr_oaa.debug.misc.JTreeASTPanel antlr_oaa.debug.TraceListener antlr_oaa.debug.SyntacticPredicateListener antlr_oaa.debug.SemanticPredicateListener antlr_oaa.debug.ParserTokenListener antlr_oaa.debug.ParserMatchListener antlr_oaa.debug.ParserListener antlr_oaa.debug.MessageListener
DISTCLASSFILES=$(patsubst %,%.class,$(subst .,/,$(DISTCLASSES)))
ANTLR_OAAJARCLASSFILES=$(patsubst %,-C $(CLASSD) %,$(DISTCLASSFILES))
CLASSES=$(patsubst %,$(CLASSD)%,$(patsubst %.java,%.class,$(SOURCES)))
ANTLR_OAAFULLJARCLASSFILES=$(patsubst %,-C $(CLASSD) %,$(patsubst %.java,%.class,$(SOURCES)))
.PHONY: all clean
all: $(JARD)antlr-oaa.jar $(LOCALJARD)antlr_oaafull.jar
$(CLASSD):
@mkdir -p $@
$(CLASSES): $(SOURCES) $(CLASSD)
@javac -classpath . -d $(CLASSD) $(filter-out $(subst /,,$(CLASSD))%,$^)
$(JARD)antlr-oaa.jar: $(CLASSES)
@jar -cf $@ $(ANTLR_OAAJARCLASSFILES)
$(LOCALJARD):
@mkdir -p $@
$(LOCALJARD)antlr_oaafull.jar: $(CLASSES) $(LOCALJARD)
@jar -cf $@ $(ANTLR_OAAFULLJARCLASSFILES)
clean:
@rm -rf $(JARD)antlr-oaa.jar $(LOCALJARD)antlr_oaafull.jar $(CLASSD)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?