######################################################################### # # # Makefile # # # # Purpose: Jacquard top-level Makefile # # # # You should not need to edit this file; all the things you may # # need to edit to compile Jacquard on your system are in # # $(SRCROOT)/Make-local-dependencies # # # # Copyright (c) Weft Technology Ltd; see LICENSE. # # # # $Revision: 1.28 $ # # # ######################################################################### SRCROOT=. include $(SRCROOT)/Make-local-dependencies JAVAC=$(JAVA_HOME)/bin/javac CLASSPATH=$(SRCROOT):$(JAVALIB)/maybeupload.jar:$(JAVALIB)/xerces.jar:$(JAVALIB)/xalan.jar:$(JAVALIB)/servlet.jar:$(JAVALIB)/jakarta-regexp-1.1.jar:$(JAVALIB)/acmejpmencoders.jar JFLAGS=-deprecation -classpath $(CLASSPATH) #-deprecation JAR=$(JAVA_HOME)/bin/jar JARGS=c0vf JAVADOC=$(JAVA_HOME)/bin/javadoc PACKAGE=Makefile LICENSE INSTALL README documentation *.jar \ uk/co/weft/*/Makefile uk/co/weft/*/*.java uk/co/weft/*/*.js ZARGS= JARS=htform.jar dbutil.jar domutil.jar event.jar LIBRARIES=$(JARS) SCRIPTS=uk/co/weft/htform/*.js .SUFFIXES: .java .class IFLAGS=-m 755 SERVLETLIB=$(JAVALIB) JSCRIPTDIR=$(DOCUMENT_ROOT)/scripts DOCDIR=$(SRCROOT)/documentation install: $(JARS) $(INSTALL) $(IFLAGS) $(JARS) $(SERVLETLIB) $(INSTALL) $(IFLAGS) $(SCRIPTS) $(JSCRIPTDIR) jacquard: htform.jar dbutil.jar domutil.jar documentation cvs tag jacquard_$(JACQUARD_VERSION) cvs commit tar czvf jacquard_$(JACQUARD_VERSION).tgz $(PACKAGE) zip -r jacquard_$(JACQUARD_VERSION).zip $(PACKAGE) clean: rm -f *.class *~ *.jar *.zip *.tgz rm -rf $(DOCDIR) cd uk/co/weft/htform/; make clean cd uk/co/weft/dbutil/; make clean cd uk/co/weft/domutil/; make clean cd uk/co/weft/event/; make clean documentation: $(JARS) Makefile uk/co/weft/jacquard mkdir -p $(DOCDIR) $(JAVADOC) -J-Xmx64m -version -author -d $(DOCDIR) \ -header \ "Jacquard $(JACQUARD_VERSION) by Weft" \ -windowtitle "Jacquard by Weft" \ -overview uk/co/weft/jacquard/overview.html \ -classpath $(CLASSPATH) \ -link http://java.sun.com/j2ee/j2sdkee/techdocs/api/ \ -link http://java.sun.com/xml/jaxp/dist/1.1/docs/api/ \ -link http://jakarta.apache.org/regexp/apidocs/ \ -link http://www.weft.co.uk/library/maybeupload/documentation/ \ uk.co.weft.htform uk.co.weft.dbutil uk.co.weft.domutil \ uk.co.weft.event htform.jar: uk/co/weft/htform/allDone \ uk/co/weft/htform/Makefile Makefile cd uk/co/weft/htform; make $(JAR) $(JARGS) htform.jar uk/co/weft/htform/*.class domutil.jar: uk/co/weft/domutil/allDone uk/co/weft/domutil/Makefile \ Makefile cd uk/co/weft/domutil; make $(JAR) $(JARGS) domutil.jar uk/co/weft/domutil/*.class dbutil.jar: uk/co/weft/dbutil/allDone \ uk/co/weft/dbutil/Makefile Makefile cd uk/co/weft/dbutil; make $(JAR) $(JARGS) dbutil.jar uk/co/weft/dbutil/*.class event.jar: uk/co/weft/event/allDone \ uk/co/weft/event/Makefile Makefile cd uk/co/weft/event/; make $(JAR) $(JARGS) event.jar \ uk/co/weft/event/*.class