xml-stylebook/xml-stylebook-build-javadoc.patch

66 lines
2.7 KiB
Diff

--- 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>