######################################################################### # # # Makefile # # # # Purpose: top-level Makefile # # # # You should not need to edit this file; all the things you may # # need to edit to compile MaybeUpload on your system are in # # $(SRCROOT)/Make-local-dependencies # # # # Copyright (c) Simon Brooke; see LICENSE. # # # # $Revision: 1.6 $ # # $Author: simon $ # # # ######################################################################### SRCROOT=. include $(SRCROOT)/Make-local-dependencies JAVAC=$(JAVA_HOME)/bin/javac CLASSPATH=$(SRCROOT):$(JAVALIB)/servlet.jar:$(JAVALIB)/jakarta-regexp-1.1.jar: JFLAGS=-deprecation -classpath $(CLASSPATH) JAR=$(JAVA_HOME)/bin/jar JARGS=c0vf JAVADOC=$(JAVA_HOME)/bin/javadoc PACKAGE=Makefile Make-local-dependencies LICENSE INSTALL README \ documentation maybeupload.jar maybeupload.war \ uk/co/weft/*/Makefile uk/co/weft/*/*.java ZARGS= JARS=maybeupload.jar ALLDONE=uk/co/weft/maybeupload/allDone LIBRARIES=$(JARS) .SUFFIXES: .java .class IFLAGS=-m 755 SERVLETLIB=$(JAVALIB) DOCDIR=$(SRCROOT)/documentation maybeupload: $(PACKAGE) cvs tag maybeupload_$(MAYBEUPLOAD_VERSION) tar czvf download/maybeupload_$(MAYBEUPLOAD_VERSION).tgz $(PACKAGE) zip -r download/maybeupload_$(MAYBEUPLOAD_VERSION).zip $(PACKAGE) maybeupload.war: maybeupload.jar war/WEB-INF/web.xml cp maybeupload.jar war/WEB-INF/lib/ cd war; $(JAVA_HOME)/bin/jar cvf ../maybeupload.war * install: $(JARS) $(ALLDONE) $(INSTALL) $(IFLAGS) $(JARS) $(SERVLETLIB) test: $(JAVA_HOME)/bin/java -cp $(CLASSPATH) \ uk.co.weft.maybeupload.TestHarness "boundary=AaB03x" < testinput.txt clean: cd uk/co/weft/maybeupload; make clean rm -f *.class *~ *.jar *.zip *.tgz rm -rf $(DOCDIR) cd uk/co/weft/maybeupload/; make clean documentation: $(JARS) Makefile maybeupload.jar mkdir -p $(DOCDIR) $(JAVADOC) -J-Xmx64m -version -author -d $(DOCDIR) \ -header \ "Maybe Upload $(MAYBEUPLOAD_VERSION) by Weft" \ -windowtitle "Maybe Upload by Weft" \ -classpath $(CLASSPATH) \ -link http://java.sun.com/j2ee/j2sdkee/techdocs/api/ \ -link http://jakarta.apache.org/regexp/apidocs/ \ uk.co.weft.maybeupload maybeupload.jar: $(ALLDONE) \ uk/co/weft/maybeupload/Makefile Makefile cd uk/co/weft/maybeupload; make $(JAR) $(JARGS) maybeupload.jar uk/co/weft/maybeupload/*.class