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/*.*
  
  
  

Reply via email to