]> source.dussan.org Git - vaadin-framework.git/commitdiff
PDF manual creation added. Inscape image manipulation is still under Magi's makefile...
authorJani Laakso <jani.laakso@itmill.com>
Thu, 25 Oct 2007 16:47:20 +0000 (16:47 +0000)
committerJani Laakso <jani.laakso@itmill.com>
Thu, 25 Oct 2007 16:47:20 +0000 (16:47 +0000)
svn changeset:2596/svn branch:trunk

build/build.xml

index 4f0f011c4c48f6fe0553d2791a409245a9629a19..375c00351a64e15cf9542243b324b0cc1bee7683 100644 (file)
                </javadoc>
        </target>
 
+       <!-- XEP-based FO building -->
        <target name="manual-pdf">
-               <!-- TODO Include XEP-based FO building in future -->
+               <java classname="org.apache.xalan.xslt.Process" failonerror="yes" fork="yes" maxmemory="512m">
+                       <arg value="-xsl" />
+                       <arg value="build/docbook/conf/custom-fo-docbook.xsl" />
+                       <arg value="-in" />
+                       <arg value="doc/manual/book.xml" />
+                       <arg value="-out" />
+                       <arg value="build/result/book.fo" />
+                       <arg value="-param" />
+                       <arg value="section.autolabel" />
+                       <arg value="1" />
+                       <arg value="-param" />
+                       <arg value="section.label.includes.component.label" />
+                       <arg value="1" />
+                       <arg value="-param" />
+                       <arg value="section.autolabel.max.depth" />
+                       <arg value="2" />
+                       <classpath>
+                               <pathelement location="build/lib/xalan.jar" />
+                               <pathelement location="build/lib/xercesImpl.jar" />
+                               <pathelement location="build/lib/xml-apis.jar" />
+                       </classpath>
+               </java>
+               <!-- Run XEP FO processor to convert FO to PDF -->
+               <java classname="com.renderx.xep.XSLDriver" failonerror="yes" fork="yes" maxmemory="512m">
+                       <arg value="-Dcom.renderx.xep.CONFIG=build/lib/XEP/xep.xml" />
+                       <arg value="build/docbook/conf/custom-fo-docbook.xsl" />
+                       <arg value="&lt;build/result/book.fo" />
+                       <arg value="&gt;build/result/manual.pdf" />
+                       <!-- <arg value="&gt;${output-dir}/doc/manual.pdf" /> -->
+                       <classpath>
+                               <pathelement location="build/lib/XEP/lib/tools.jar" />
+                               <pathelement location="build/lib/XEP/lib/xep.jar" />
+                               <pathelement location="build/lib/XEP/lib/saxon.jar" />
+                               <pathelement location="build/lib/XEP/lib/xt.jar" />
+                       </classpath>
+               </java>
        </target>
 
        <target name="manual-html">