From: <jbo...@li...> - 2005-10-14 19:14:52
|
Author: aron.gombas Date: 2005-10-14 15:14:41 -0400 (Fri, 14 Oct 2005) New Revision: 1389 Modified: trunk/labs/kosmos/build-distro.xml trunk/labs/kosmos/build/build.properties Log: Support for multi-page HTML doc Modified: trunk/labs/kosmos/build/build.properties =================================================================== --- trunk/labs/kosmos/build/build.properties 2005-10-14 19:03:58 UTC (rev 1388) +++ trunk/labs/kosmos/build/build.properties 2005-10-14 19:14:41 UTC (rev 1389) @@ -1,3 +1,4 @@ docbook.dir=/java/docbook-xsl-1.69.1 fop.dir=/java/fop-0.20.5 -saxon.dir=/java/saxonb-8.5 +# Saxon 8.5.x can't be used with Docbook +saxon.dir=/java/saxon-6.5.4 Modified: trunk/labs/kosmos/build-distro.xml =================================================================== --- trunk/labs/kosmos/build-distro.xml 2005-10-14 19:03:58 UTC (rev 1388) +++ trunk/labs/kosmos/build-distro.xml 2005-10-14 19:14:41 UTC (rev 1389) @@ -47,9 +47,9 @@ <delete dir="${dist.dir}"/> </target> - <target name="dist" depends="init,dist-bin,dist-src" description="Prepares all distributables"/> + <target name="dist" depends="init,clean,dist-bin,dist-src" description="Prepares all distributables"/> - <target name="dist-bin" depends="init,clean" description="Prepares all binary distributables"><!-- ,manual-html,manual-pdf --> + <target name="dist-bin" depends="init,clean,manual" description="Prepares all binary distributables"> <!-- prepare subprojects --> <ant antfile="build-portlet.xml" target="dist-bin" inheritall="false"/> <ant antfile="build-server.xml" target="dist-bin" inheritall="false"/> @@ -94,7 +94,7 @@ <tar destfile="${dist.dir}/${distro-src.name}.tar.gz" basedir="${dist.dir}" includes="${distro-src.name}/**" compression="gzip" longfile="gnu"/> </target> - <target name="javadocs" depends="init" description="Generates the javadocs"> + <target name="javadocs" depends="init,clean" description="Generates the javadocs"> <javadoc destdir="${dist-src.docs.api.dir}" author="true" version="true" use="true" windowtitle="${project.name} API"> <fileset dir="${src.dir}" defaultexcludes="yes"> <include name="java/hu/midori/kosmos/**"/> @@ -104,20 +104,32 @@ </classpath> </javadoc> </target> + + <target name="manual" depends="manual-html,manual-single-html,manual-pdf" description="Generates the manual in all formats"/> - <target name="manual-html" description="Creates the manual in HTML format"> + <target name="manual-html" depends="init,clean" description="Generates the manual in multi-page HTML format"> <mkdir dir="${dist-bin.docs.reference.dir}/html"/> - <java jar="${saxon.dir}/saxon8.jar" fork="true" output="${dist-bin.docs.reference.dir}/html/reference-manual.html"> - <arg line="-novw"/><!-- supress version warning --> + <java jar="${saxon.dir}/saxon.jar" fork="true" dir="${dist-bin.docs.reference.dir}/html"> <arg line="${reference.dir}/reference-manual.xml"/> - <arg line="${docbook.dir}/html/docbook.xsl"/> + <arg line="${docbook.dir}/html/chunk.xsl"/> </java> <copy todir="${dist-bin.docs.reference.dir}/html"> <fileset dir="${reference.dir}" excludes="**/*.xml"/> </copy> </target> - <target name="manual-pdf" description="Creates the manual in PDF format"> + <target name="manual-single-html" depends="init,clean" description="Generates the manual in single-page HTML format"> + <mkdir dir="${dist-bin.docs.reference.dir}/html_single"/> + <java jar="${saxon.dir}/saxon.jar" fork="true" output="${dist-bin.docs.reference.dir}/html_single/index.html"> + <arg line="${reference.dir}/reference-manual.xml"/> + <arg line="${docbook.dir}/html/docbook.xsl"/> + </java> + <copy todir="${dist-bin.docs.reference.dir}/html_single"> + <fileset dir="${reference.dir}" excludes="**/*.xml"/> + </copy> + </target> + + <target name="manual-pdf" depends="init,clean" description="Generates the manual in PDF format"> <mkdir dir="${dist-bin.docs.reference.dir}/pdf"/> <java classname="org.apache.fop.apps.Fop" fork="true"> <classpath> |