📄 makefile
字号:
TOPD=../../../../
include $(TOPD)src/Makefile-templates/java.Makefile
LOCALJARD=../lib/jar/
EXTERNAL=../external/
PARSERD=../icl_parser/
ANTLRD=$(EXTERNAL)antlr/antlr-2.7.1/
ANTLRFULLJAR=$(LOCALJARD)antlr_oaafull.jar
ANTLRJAR=$(JARD)antlr-oaa.jar
#CONCURRENTJAR=$(JARD)concurrent-1.3.1.jar
CONCURRENTJAR=$(JARD)backport-util-concurrent.jar
LOG4JJAR=$(JARD)log4j-1.2.7.jar
DOMJAR=$(JARD)dom4j-1.5.2.jar
SOURCES=$(shell find com -type f -name "*.java" -print)
DISTCLASSFILES=$(patsubst %.java,%.class,$(SOURCES))
JARCLASSFILES=$(patsubst %,-C $(CLASSD) %,$(DISTCLASSFILES))
CLASSES=$(patsubst %,$(CLASSD)%,$(DISTCLASSFILES))
PARSERSOURCES=com/sri/oaa2/icl/OaaPrologLexer.java \
com/sri/oaa2/icl/OaaPrologParser.java \
com/sri/oaa2/icl/OaaPrologVocabTokenTypes.java
#PARSERCLASSES=$(patsubst %,$(CLASSD)%,$(patsubst %.java,%.class,$(PARSERSOURCES)))
.PHONY: all parser _CLASSES
all: $(PARSERSOURCES) $(JARD)oaa2.jar
javadoc:
@$(JAVADOC) -sourcepath . -classpath .:$(ANTLRJAR):$(CONCURRENTJAR):$(LOG4JJAR):$(DOMJAR) -d ../javadoc -subpackages com.sri.oaa2.icl:com.sri.oaa2.com::com.sri.oaa2.lib::com.sri.oaa2.guiutils -doctitle 'OAA 2.3 Javadocs' -windowtitle 'OAA 2.3 Javadocs'
# zip -r oaa_javadoc_2_3_0.zip javadoc/*
# store javadoc
# mv javadoc.tar.gz oaa_javadoc_2_3_0.tar.gz
$(PARSERSOURCES): $(ANTLRFULLJAR) $(PARSERD)OaaPrologNetParse.g
@java -classpath $(ANTLRFULLJAR) antlr_oaa.Tool -o com/sri/oaa2/icl/ $(PARSERD)OaaPrologNetParse.g
$(ANTLRJAR) $(ANTLRFULLJAR):
make -C $(ANTLRD)
$(CLASSD):
@mkdir -p $(CLASSD)
_CLASSES: $(SOURCES) $(CLASSD)
$(JAVAC) -deprecation -classpath .:$(ANTLRJAR):$(CONCURRENTJAR):$(LOG4JJAR):$(DOMJAR) -d $(CLASSD) $(filter-out $(subst /,,$(CLASSD))%,$?)
$(JARD)oaa2.jar: _CLASSES
$(JAR) -cf $@ -C $(CLASSD) $(notdir $(wildcard $(CLASSD)*))
$(JAR) -uf $@ com/sri/oaa2/oaa_log_config.xml com/sri/oaa2/simplefac/logconfig.xml
$(JAR) -uf $@ $(shell find com/sri/oaa2/guiutils/images -name CVS -prune -o -type f -print)
clean:
@rm -rf $(JARD)oaa2.jar $(CLASSD)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -