📄 makefile
字号:
## $Id: Makefile,v 1.1 2001/05/26 23:32:46 kuldeep Exp $## Tag $Name: JXTA_JAVA_2_3_7_00 $## if need to use a particular JDK set JAVA_HOME in your env.# if you refrence additional libraries they need to be set in the# CLASSPATH# If need to use a particular XML classes set JXTAXMLLIB in your env.# Default value of JXTAXMLLIB points to the .jar file in Platform pkg.## If need to use a particular Core classes set JXTACORELIB in your env.# Default value of JXTACORELIB points to the .jar file in Platform pkg.# ifneq ($(JAVA_HOME),) JAVAHOMEBIN = $(JAVA_HOME)/bin/else JAVAHOMEBIN =endififeq ($(JXTACORELIB),) JXTACORELIB =$(TOP)/../../../../platform/binding/java/classes/jxta.jarendififeq ($(JXTACMSLIB),) JXTACMSLIB =$(TOP)/../../../../cms/binding/java/classes/cms.jarendififeq ($(JXTASHELLLIB),) JXTASHELLLIB =$(TOP)/../../../../shell/binding/java/classes/jxtashell.jarendififneq ($(CLASSPATH),) JXTACLASSPATH = $(CLASSPATH):$(CLASSDIR)else JXTACLASSPATH = $(CLASSDIR)endifJAVA = $(JAVAHOMEBIN)javaJAVAC = $(JAVAHOMEBIN)javacJAVADOC = $(JAVAHOMEBIN)javadocJAR = $(JAVAHOMEBIN)jarCP = cp -fHEADER = "JXTA"JUXTA = "JXTA (TM) Technology 0.1 API Documentation (sample)"JAVASRCFILES = $(shell find src -name 'CVS' -prune -o -name '*.java' -print)JAVADOCFILES = $(JAVASRCFILES)TOP = $(shell pwd)CLASSDIR = $(TOP)/classesPKGDIR = $(TOP)/pkgDOCDIR = docREFDOCDIR = refdocEXTLIB = $(JXTACORELIB):$(JXTACMSLIB):$(JXTASHELLLIB)#JARPKGS = net/jxta/share/shellJXTA_PROJECT = "Content Management System Shell Extensions"JXTA_PKG_NAME = "cmsshell"ifeq (true,$(OPTIMIZE)) JAVACOPT=-O -g:noneelse JAVACOPT=endif.PHONY: all compile javadoc refdoc clean clobber helpall: jarcompile: @echo building $(JXTA_PROJECT) API using $(JAVAC) @echo CLASSPATH = $(JXTACLASSPATH):$(EXTLIB) @if [ '!' -d $(CLASSDIR) ]; then mkdir $(CLASSDIR); fi; @$(JAVAC) $(JAVACOPT) -d $(CLASSDIR) -deprecation -classpath $(JXTACLASSPATH):$(EXTLIB) $(JAVASRCFILES) $(JAVATSTFILES) @echo Done building $(JXTA_PROJECT).jar: compile @echo "Creating $(CLASSDIR)/$(JXTA_PKG_NAME).jar" @cd $(CLASSDIR); $(JAR) -cf $(JXTA_PKG_NAME).jar net ; unzip -l $(JXTA_PKG_NAME).jar |grep filespkg: jar @echo "Creating $(PKGDIR)/$(JXTA_PKG_NAME).zip @if [ '!' -d $(PKGDIR) ]; then mkdir $(PKGDIR); fi; @cd $(PKGDIR);cp $(CLASSDIR)/$(JXTA_PKG_NAME).jar .; \ cp $(JXTACORELIB) . ; cp $(JXTAXMLLIB) .; \ zip $(JXTA_PKG_NAME).zip *javadoc: @if [ '!' -d $(DOCDIR) ]; then mkdir $(DOCDIR); fi; @$(JAVADOC) -d $(DOCDIR) \ -classpath $(JXTACLASSPATH):$(EXTLIB) \ -header $(HEADER) -windowtitle $(JUXTA) -doctitle $(JUXTA) \ $(JAVADOCFILES)refdoc: @if [ '!' -d $(REFDOCDIR) ]; then mkdir $(REFDOCDIR); fi; @$(JAVADOC) -d $(REFDOCDIR) \ -classpath $(JXTACLASSPATH):$(EXTLIB) \ -header $(HEADER) -windowtitle $(JUXTA) -doctitle $(JUXTA) \ $(JAVADOCREFFILES)doc: javadoc refdoc @echo Creating all docclean: @rm -rf $(CLASSDIR) @rm -rf $(PKGDIR) @rm -rf $(DOCDIR) @rm -rf $(REFDOCDIR)clobber: cleanhelp: @echo "# Usage : gnumake [all] [compile] [jar] [javadoc] [clean] [clobber] [help]"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -