--- /dev/null
+<!-- Build file for docbook-xsl extensions -->
+
+<!-- Submitted by Ville Skytt (scop@users.sf.net) -->
+
+<project name="docbook-xsl" default="all" basedir=".">
+
+ <!-- Properties -->
+
+ <property name="name" value="docbook-xsl"/>
+ <property name="src.saxon" value="saxon643"/>
+ <property name="src.xalan" value="xalan2"/>
+ <property name="build" value="build"/>
+ <property name="build.classes" value="${build}/classes"/>
+ <property name="build.doc.xalan" value="${build}/api/xalan"/>
+ <property name="build.doc.saxon" value="${build}/api/saxon"/>
+ <property name="build.lib" value="${build}/lib"/>
+
+ <!-- Targets -->
+
+ <target name="prepare" description="Prepare build directories">
+ <mkdir dir="${build}"/>
+ <mkdir dir="${build.classes}"/>
+ <mkdir dir="${build.lib}"/>
+ <mkdir dir="${build.doc.xalan}"/>
+ <mkdir dir="${build.doc.saxon}"/>
+ </target>
+
+ <target name="clean" description="Remove build directories">
+ <delete dir="${build}"/>
+ </target>
+
+ <target name="classes.xalan" depends="prepare"
+ description="Build Xalan extension classes">
+ <javac srcdir="${src.xalan}" destdir="${build.classes}"/>
+ </target>
+
+ <target name="classes.saxon" depends="prepare"
+ description="Build Saxon extension classes">
+ <javac srcdir="${src.saxon}" destdir="${build.classes}"/>
+ </target>
+
+ <target name="jar.xalan" depends="classes.xalan"
+ description="Build the Xalan extension jar">
+ <jar destfile="${build.lib}/${name}-xalan.jar"
+ basedir="${build.classes}"
+ includes="com/nwalsh/xalan/*">
+ </jar>
+ </target>
+
+ <target name="jar.saxon" depends="classes.saxon"
+ description="Build the Saxon extension jar">
+ <jar destfile="${build.lib}/${name}-saxon.jar"
+ basedir="${build.classes}"
+ includes="com/nwalsh/saxon/*">
+ </jar>
+ </target>
+
+ <target name="jars" depends="jar.saxon,jar.xalan"
+ description="Build all jars" />
+
+ <target name="javadoc.xalan" depends="prepare"
+ description="Build Xalan extension javadocs">
+ <javadoc sourcepath="${src.xalan}"
+ destdir="${build.doc.xalan}"
+ doctitle="${name}-xalan JavaDoc"
+ windowtitle="${name}-xalan JavaDoc"
+ package="true"
+ author="true"
+ version="true"
+ packagenames="com.nwalsh.xalan.*"
+ />
+ </target>
+
+ <target name="javadoc.saxon" depends="prepare"
+ description="Build Saxon extension javadocs">
+ <javadoc sourcepath="${src.saxon}"
+ destdir="${build.doc.saxon}"
+ doctitle="${name}-saxon JavaDoc"
+ windowtitle="${name}-saxon JavaDoc"
+ package="true"
+ author="true"
+ version="true"
+ packagenames="com.nwalsh.saxon.*"
+ />
+ </target>
+
+ <target name="javadocs" depends="javadoc.xalan,javadoc.saxon"
+ description="Build all javadocs" />
+
+ <target name="all" depends="jars,javadocs"
+ description="Build everything" />
+
+</project>