123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?xml version="1.0"?>
-
- <!-- =======================================================================
-
- Instructions for building the buildtools.jar:
-
- Classpath should contain the following:
- Xerces 1.2.x
- Xalan 1.2.x
- Xalan 2.x
- xml-fop/lib/ant.jar
-
- Run "ant -f buildtools.xml" to build a new version of the buildtools jar
-
- ======================================================================= -->
-
-
- <project default="buildtools" basedir=".">
- <target name="init">
- <property name="src.dir" value="./src"/>
- <property name="build.src" value="./lib/src"/>
- <property name="build.dest" value="./lib/classes"/>
-
- <property name="tools" value="org/apache/fop/tools"/>
- <property name="hyph" value="org/apache/fop/layout/hyphenation"/>
- <property name="buildtools.jar" value="./lib/buildtools.jar"/>
-
- <property name="xalan1" value="Xalan1Transform.java"/>
- <property name="trax" value="TraxTransform.java"/>
-
- <available property="trax.present" classname="javax.xml.transform.Transformer"/>
- <available property="xalan1.present" classname="org.apache.xalan.xslt.XSLTProcessor"/>
- </target>
-
- <target name="compile" depends="init,prepare.src">
- <mkdir dir="${build.dest}"/>
- <javac srcdir="${build.src}"
- destdir="${build.dest}"/>
-
- </target>
-
- <target name="buildtools" depends="clean,init,compile">
- <echo message="Creating the jar file ${buildtools.jar}"/>
- <jar jarfile="${buildtools.jar}"
- basedir="${build.dest}"
- includes="${tools}/**,${hyph}/**"/>
- </target>
-
- <target name="prepare.src" depends="prepare.xalan1,prepare.trax">
- <copy todir="${build.src}">
- <fileset dir="${src.dir}"
- includes="${tools}/**,${hyph}/**"
- excludes="${tools}/anttasks/Fop.java,${tools}/TestConverter.java,${hyph}/Hyphenator.java,**/${xalan1},**/${trax}"/>
- </copy>
- </target>
-
- <target name="prepare.xalan1" if="xalan1.present">
- <echo message="Xalan1 is present. Installing Xalan1 support"/>
- <copy todir="${build.src}">
- <fileset dir="${src.dir}"
- includes="**/${xalan1}"/>
- </copy>
- </target>
-
- <target name="prepare.trax" if="trax.present">
- <echo message="JAXP1.1 transforms is present. Installing TRaX support"/>
- <copy todir="${build.src}">
- <fileset dir="${src.dir}"
- includes="**/${trax}"/>
- </copy>
- </target>
-
- <target name="clean" depends="init">
- <delete dir="${build.src}"/>
- <delete dir="${build.dest}"/>
- </target>
-
- </project>
|