blob: c6e89c9556a1328a030fffb90b223e28ce8bf4e3 [file] [log] [blame]
<project name="TaglibDoc" default="compile" basedir=".">
<!-- Load local and user build preferences -->
<property file="build.properties"/>
<property file="../../build.properties"/>
<property file="../../../build.properties"/>
<property file="${user.home}/build.properties"/>
<property name="src.dir" value="src"/>
<property name="classes.dir" value="classes"/>
<property name="dist.dir" value="dist"/>
<property name="dist.jar" value="${dist.dir}/taglib-docs.jar"/>
<property name="java.dir" value="${src.dir}/java"/>
<property name="resources.dir" value="${src.dir}/resources"/>
<property name="target.dir" value="target"/>
<property name="taglibdoc.dir" value="${target.dir}/taglibdoc"/>
<property name="taglibreport.dir" value="${target.dir}/taglibreport"/>
<!-- This is the doc directoy relative to the jakarta-struts directory from here -->
<property name="struts.doc.dir" value="../../doc"/>
<property name="xml.dir" value="${struts.doc.dir}/userGuide"/>
<!-- Compilation Classpath -->
<path id="compile.classpath">
<pathelement location="${classes.dir}"/>
<pathelement location="${ant.jar}"/>
</path>
<target name="init">
<mkdir dir="${classes.dir}"/>
<mkdir dir="${dist.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${java.dir}"
destdir="${classes.dir}" >
<classpath refid="compile.classpath"/>
</javac>
</target>
<target name="dist" depends="compile">
<copy todir="${classes.dir}/resources">
<fileset dir="${resources.dir}"/>
</copy>
<jar jarfile="${dist.jar}"
basedir="${classes.dir}"
includes="**"
/>
</target>
<target name="taglibdoc" depends="dist">
<taskdef name="taglibdoc"
classname="org.apache.struts.taskdefs.TaglibDoc">
<classpath path="${dist.jar}"/>
</taskdef>
<taglibdoc destdir="${taglibdoc.dir}">
<fileset dir="${xml.dir}">
<include name="struts-*.xml"/>
</fileset>
</taglibdoc>
</target>
<target name="taglibreport" depends="dist">
<taskdef name="taglibreport"
classname="org.apache.struts.taskdefs.TaglibReport">
<classpath path="${dist.jar}"/>
</taskdef>
<taglibreport destdir="${taglibreport.dir}">
<fileset dir="${xml.dir}">
<include name="struts-*.xml"/>
</fileset>
</taglibreport>
</target>
<target name="clean">
<delete dir="${classes.dir}"/>
<delete dir="${dist.dir}"/>
<delete dir="${taglibdoc.dir}"/>
<delete dir="${taglibreport.dir}"/>
</target>
<target name="generate-reports" depends="taglibdoc, taglibreport"/>
</project>