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