]> granicus.if.org Git - docbook-dsssl/commitdiff
Submitted by scop; untested
authorNorman Walsh <ndw@nwalsh.com>
Sun, 17 Nov 2002 16:49:15 +0000 (16:49 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Sun, 17 Nov 2002 16:49:15 +0000 (16:49 +0000)
xsl/extensions/build.xml [new file with mode: 0644]

diff --git a/xsl/extensions/build.xml b/xsl/extensions/build.xml
new file mode 100644 (file)
index 0000000..83bac1e
--- /dev/null
@@ -0,0 +1,93 @@
+<!-- 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>