blob: 1609a511666729b00197b418cf01a5442dfe8cf9 [file] [log] [blame]
<?xml version="1.0"?>
<!--
==============================================================================
Ant build file
Authors:
Peter Donald <peter@apache.org>
Legal:
Copyright (c) 2000 The Apache Software Foundation. All Rights Reserved.
==============================================================================
-->
<project default="main" basedir=".">
<property name="build.dir" value="build"/>
<property name="build.lib" value="${build.dir}/lib"/>
<property name="src.base" value="src"/>
<property name="java.dir" value="${src.base}/java"/>
<property name="lib.dir" value="lib"/>
<!-- directory where you place generated code -->
<property name="gen.dir" value="${build.dir}/gen"/>
<property name="antlib.name" value="NONAME"/>
<property name="antlib.descriptor" value="${antlib.name}-ant-descriptor.xml"/>
<property name="antlib.role.descriptor" value="${antlib.name}-ant-roles.xml"/>
<path id="project.class.path">
<pathelement path="${java.class.path}" />
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
<pathelement path="${build.classes}" />
</path>
<!-- Main target -->
<target name="main" depends="antlib-jar" />
<!-- Define the pattern which specifies file to include/exclude
in this antlib. -->
<target name="antlib-definition">
<patternset id="antlib.include">
<include name="org/apache/antlib/${antlib.name}/**"/>
</patternset>
</target>
<!-- runs xdoclet if need be -->
<target name="antlib-descriptors"
depends="antlib-definition"
unless="antlib-descriptors.omit">
<antlib-descriptor libName="${antlib.name}"
destdir="${gen.dir}"
classpathref="project.class.path">
<fileset dir="${java.dir}">
<patternset refid="antlib.include"/>
</fileset>
</antlib-descriptor>
</target>
<!-- Generate an "atl" jar file for this antlib. -->
<target name="antlib-jar" depends="antlib-descriptors">
<antlib-jar jarfile="${build.lib}/${antlib.name}.atl"
descriptor="${gen.dir}/${antlib.descriptor}"
rolesDescriptor="${gen.dir}/${antlib.role.descriptor}">
<fileset dir="${build.classes}">
<patternset refid="antlib.include"/>
</fileset>
</antlib-jar>
</target>
</project>