@@ -11,8 +11,13 @@
location="../../src/main"/>
<property name="docs.src"
location="../../xdocs"/>
<property name="xdocs.dir"
location="xdocs"/>
<property name="build.dir" location="build"/>
<property name="antdoclet.src.dir" location="src"/>
<property name="gen.dir" location="${build.dir}/gen"/>
<property name="build.docs.dir" location="${build.dir}/docs"/>
<property name="ant.package" value="org/apache/tools/ant"/>
<property name="optional.package" value="${ant.package}/taskdefs/optional"/>
<property name="optional.type.package" value="${ant.package}/types/optional"/>
@@ -410,12 +415,22 @@
<path>
<fileset dir="${ant.home}/lib" includes="*.jar"/>
</path>
<!-- do not remove this. This is an extension point used by things like Axis
and other projects that autogen their task docs -->
<pathelement path="${xdoclet.extra.classpath}" />
</path>
<target name="init">
<mkdir dir="${build.dir}" />
<mkdir dir="${gen.dir}" />
<echoproperties/>
<mkdir dir="${build.docs.dir}" />
<property name="xdoclet.classpath.asprop"
refid="xdoclet.classpath"/>
<echo level="verbose">
xdoclet.classpath=${xdoclet.classpath}
xdoclet.extra.classpath=${xdoclet.extra.classpath}
</echo>
<!-- <echoproperties/> -->
</target>
<target name="clean">
@@ -423,7 +438,7 @@
<delete dir="${gen.dir}"/>
</target>
<target name="gen " depends="package">
<target name="declare-tasks " depends="package">
<taskdef name="antdoclet"
classname="org.apache.ant.xdoclet.AntDocletTask">
<classpath>
@@ -431,10 +446,14 @@
<pathelement location="${build.dir}/classes"/>
</classpath>
</taskdef>
</target>
<target name="gen" depends="declare-tasks"
description="generate the XML files from the annotated source">
<antdoclet destdir="${gen.dir}"
excludedtags="@version,@author"
force="${xdoclet.force}"
mergedir="src">
mergedir="${antdoclet. src.dir} ">
<fileset dir="${src.root}">
<selector id="conditional-patterns">
<not>
@@ -485,16 +504,23 @@
</antdoclet>
</target>
<target name="docs"> <!-- depends="gen" -->
<mkdir dir="${build.dir}/docs" />
<!-- Copy stuff so things are in the correct relative location. -->
<copy todir="${build.dir}/docs">
<target name="prepare-for-docs">
<copy todir="${build.docs.dir}">
<fileset dir="${basedir}/../../docs" includes="artwork/**" />
</copy>
<mkdir dir="${basedir}/ xdocs" />
<copy todir="${basedir}/ xdocs">
<mkdir dir="${xdocs.dir} " />
<copy todir="${xdocs.dir} ">
<fileset dir="${docs.src}" includes="stylesheets/project.xml" />
</copy>
</target>
<!--inserted for external build files to call -->
<target name="gen-and-prepare-for-docs"
depends="gen,prepare-for-docs" />
<target name="docs" depends="prepare-for-docs" >
<!-- Copy stuff so things are in the correct relative location. -->
<!-- Generate HTML using DVSL -->
<ant dir="dvsl"/>
</target>
@@ -502,7 +528,7 @@
<target name="compile" depends="init">
<mkdir dir="${build.dir}/classes"/>
<javac destdir="${build.dir}/classes"
srcdir="src"
srcdir="${antdoclet. src.dir} "
deprecation="on"
debug="true"
classpathref="xdoclet.classpath"