#########################################################################
# #
# 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