########################################################### # Makefile for documentation for Xalan # # See ../Makefile for important environment notes # ########################################################### include ../make.include XERCES_CLASSPATH := $(UPDIR)$(PATHSEP)$(UPDIR)$(PATHSEP)xml-xerces$(PATHSEP)java$(PATHSEP)bin$(PATHSEP)xerces.jar XALAN_CLASSPATH := $(UPDIR)$(PATHSEP)$(JARNAME) EXTRA_CLASSPATH := $(XERCES_CLASSPATH)$(CLPATHSEP)$(XALAN_CLASSPATH)$(CLPATHSEP)$(CLASSPATH) DOCS_TARGET := $(UPDIR)$(PATHSEP)docs_production DOCS_SOURCE := $(UPDIR)$(PATHSEP)docs APACHE_PKG := org.apache.xalan APACHE_DIR := $(UPDIR)$(PATHSEP)src$(PATHSEP)org$(PATHSEP)apache$(PATHSEP)xalan$(PATHSEP) JAVADOC_PKGS := $(APACHE_PKG).xslt $(APACHE_PKG).xslt.client $(APACHE_PKG).xslt.extensions $(APACHE_PKG).xslt.trace $(APACHE_PKG).xpath $(APACHE_PKG).xpath.xml $(APACHE_PKG).xpath.xdom $(APACHE_PKG).xpath.dtm JITFLAG := -Djava.compiler=NONE XSLTPROCESSOR = $(APACHE_PKG).xslt.Process STYLEBOOK := Stylebook .PHONY: all # 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: -mkdir $(DOCS_TARGET) -mkdir $(DOCS_TARGET)$(PATHSEP)images -mkdir $(DOCS_TARGET)$(PATHSEP)apidocs $(CP) graphics/*.* $(DOCS_TARGET)$(PATHSEP)images $(CP) scripts.js $(DOCS_TARGET) $(JAVAC) -classpath "$(EXTRA_CLASSPATH)" -g -d . $(STYLEBOOK)$(JAVAX) $(JAVA) $(JITFLAG) -classpath ".$(CLPATHSEP)$(EXTRA_CLASSPATH)" $(STYLEBOOK) $(DOCS_TARGET) $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)javadocOverview.xml \ -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \ -out javadocOverview.html $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt.xml \ -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \ -out $(APACHE_DIR)xslt$(PATHSEP)package.html $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt-client.xml \ -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \ -out $(APACHE_DIR)xslt$(PATHSEP)client$(PATHSEP)package.html $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt-extensions.xml \ -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \ -out $(APACHE_DIR)xslt$(PATHSEP)extensions$(PATHSEP)package.html $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xslt-trace.xml \ -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \ -out $(APACHE_DIR)xslt$(PATHSEP)trace$(PATHSEP)package.html $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath.xml \ -xsl $(DOCS_SOURCE)$(PATHSEP)package.xsl \ -out $(APACHE_DIR)xpath$(PATHSEP)package.html $(JAVA) $(JITFLAG) -classpath "$(EXTRA_CLASSPATH)" $(XSLTPROCESSOR) \ -in $(DOCS_SOURCE)$(PATHSEP)org-apache-xalan-xpath-xml.xml \ -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 clean:: $(RM) $(STYLEBOOK)$(CLASSX) $(RM) $(DOCS_TARGET)/*.html $(RM) $(DOCS_TARGET)/*.js $(RM) $(DOCS_TARGET)/images/*.* $(RM) $(DOCS_TARGET)/apidocs/*.* # End Of File