curcuru 99/12/13 13:23:50
Modified: docs Makefile
Log:
Split doc build up into separate targets; remove unneeded liaison dir
reference
Revision Changes Path
1.10 +22 -6 xml-xalan/docs/Makefile
Index: Makefile
===================================================================
RCS file: /home/cvs/xml-xalan/docs/Makefile,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- Makefile 1999/12/03 15:23:18 1.9
+++ Makefile 1999/12/13 21:23:50 1.10
@@ -19,20 +19,38 @@
XSLTPROCESSOR = $(APACHE_PKG).xslt.Process
STYLEBOOK := Stylebook
+DOCPREBUILT_LAST = docprebuilt.last
+STYLEBOOK_LAST = stylebook.last
+JAVADOC_LAST = javadoc.last
-.PHONY: all
+all: docprebuilt stylebook javadoc
+
+docprebuilt: $(DOCPREBUILT_LAST)
+
+stylebook: $(STYLEBOOK_LAST) $(DOCPREBUILT_LAST)
+
+javadoc: $(STYLEBOOK_LAST) $(JAVADOC_LAST) $(DOCPREBUILT_LAST)
+
# First export images and other files
# Then compile and run a worker class to perform multiple transformations
# Then use the XSLT4J processor to process individual docs
# note that the javadoc step requires at least JDK 1.2
-all:
+$(DOCPREBUILT_LAST):
-mkdir $(DOCS_TARGET)
-mkdir $(DOCS_TARGET)$(PATHSEP)images
-mkdir $(DOCS_TARGET)$(PATHSEP)apidocs
$(CP) graphics/*.* $(DOCS_TARGET)$(PATHSEP)images
$(CP) scripts.js $(DOCS_TARGET)
+ touch $(DOCPREBUILT_LAST)
+
+$(STYLEBOOK_LAST):
$(JAVAC) -classpath "$(EXTRA_CLASSPATH)" -g -d . $(STYLEBOOK)$(JAVAX)
$(JAVA) $(JITFLAG) -classpath ".$(CLPATHSEP)$(EXTRA_CLASSPATH)"
$(STYLEBOOK) $(DOCS_TARGET)
+ touch $(STYLEBOOK_LAST)
+
+# NOTE: the javadoc step requires at least JDK 1.2
+# Use Xalan to process some of the doc to be used in javadoc later
+$(JAVADOC_LAST):
$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
-in $(DOCS_SOURCE)$(PATHSEP)javadocOverview.xml \
-xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
@@ -62,19 +80,17 @@
-xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
-out
$(APACHE_DIR)xpath$(PATHSEP)xml$(PATHSEP)package.html
$(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
- -in
$(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath-xml4j2dom.xml \
- -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
- -out
$(APACHE_DIR)xpath$(PATHSEP)XercesLiaison$(PATHSEP)package.html
- $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \
-in
$(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath-dtm.xml \
-xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \
-out
$(APACHE_DIR)xpath$(PATHSEP)dtm$(PATHSEP)package.html
$(JAVADOC12) -classpath "$(EXTRA_CLASSPATH)" -overview
javadocOverview.html \
-sourcepath $(UPDIR)$(PATHSEP)src $(JAVADOC_PKGS)
-windowtitle Xalan \
-d $(DOCS_TARGET)$(PATHSEP)apidocs
+ touch $(JAVADOC_LAST)
clean::
$(RM) $(STYLEBOOK)$(CLASSX)
+ $(RM) $(JAVADOC_LAST) $(STYLEBOOK_LAST) $(DOCPREBUILT_LAST)
$(RM) $(DOCS_TARGET)/*.html
$(RM) $(DOCS_TARGET)/*.js
$(RM) $(DOCS_TARGET)/images/*.*