Blob Blame History Raw
--- build.xml.orig	2004-12-14 15:54:50.000000000 +0000
+++ build.xml	2010-06-12 19:50:39.976589551 +0100
@@ -54,17 +54,16 @@
 	  <property name="build.dir" value="./build"/>
 	  <property name="build.src" value="${build.dir}/src"/>
 	  <property name="build.dest" value="${build.dir}/classes"/>
+	  <property name="build.javadoc" value="${build.dir}/javadoc"/>
 	  <property name="src.dir" value="./src"/>
 	  <property name="bin.dir" value="./bin"/>
-      <condition property="sun.codec.present" >
-        <available classname="com.sun.image.codec.jpeg.JPEGCodec"/>
-      </condition>
   </target>
 
   <target name="prepare" depends="init">
     <mkdir dir="${build.dir}"/>
     <mkdir dir="${build.src}"/>
     <mkdir dir="${build.dest}"/>
+    <mkdir dir="${build.javadoc}"/>
     <copy todir="${build.src}">
       <fileset dir="${src.dir}"/>
     </copy>
@@ -86,15 +85,14 @@
   
 <!--Compile and Package to work with Xalan-J 2 -->
   <target name="compile2" depends="prepare">
-    <javac srcdir="${src.dir}" excludes="org/apache/stylebook/processors/XalanProcessor.java" destdir="${build.dest}" debug="${debug}">
+    <javac srcdir="${src.dir}" excludes="org/apache/stylebook/processors/XalanProcessor.java" destdir="${build.dest}" debug="${debug}" classpath="${classpath}">
         <exclude name="**/org/apache/stylebook/processors/XalanProcessor.java"/>
-        <exclude name="**/org/apache/stylebook/printers/ImagePrinter.java" unless="sun.codec.present"/>
     </javac>
     <copy todir="${build.dest}/org/apache/stylebook/data">
       <fileset dir="${build.src}/org/apache/stylebook/data"/>
     </copy>
   </target>
-  <target name="package2" depends="compile2">
+  <target name="package2" depends="compile2,javadoc">
     <replace file="${build.dest}/org/apache/stylebook/data/engine.xml" token="XalanProcessor" value="Xalan2Processor"/>
     <jar jarfile="${bin.dir}/${name}-${version-xalan-2}.jar" basedir="${build.dest}" includes="org/**"/>
   </target>
@@ -103,4 +101,24 @@
     <deltree dir="${build.dir}"/>
   </target>
 
+  <target name="javadoc" depends="prepare">
+    <javadoc destdir="${build.javadoc}"
+             additionalparam="-Xdoclint:none"
+             classpath="${classpath}"
+             packagenames="*"
+             noindex="false"
+             splitindex="true"
+             use="true"
+             version="true"
+             author="true"
+             windowtitle="${name} ${version-xalan-2}"
+             doctitle="${name} ${version-xalan-2} JavaDoc">
+      <fileset dir="${build.src}">
+        <exclude name="**/XalanProcessor.java"/>
+        <exclude name="**/stylebook/data/*"/>
+      </fileset>
+      <link href="/usr/share/javadoc/java" offline="true" packagelistLoc="/usr/share/javadoc/java"/>
+    </javadoc>
+  </target>
+
 </project>