You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- <?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.include" value="org/apache/antlib/${antlib.name}/**"/>
- <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="jar" />
-
- <target name="check-uptodate">
- <uptodate property="xdoclet.uptodate" targetfile="${gen.dir}/${antlib.descriptor}" >
- <srcfiles dir= "${java.dir}" includes="${antlib.include}/*.java"/>
- </uptodate>
- </target>
-
- <!-- runs xdoclet if need be -->
- <target name="xdoclet" depends="check-uptodate" unless="xdoclet.uptodate">
- <taskdef name="xdoclet" classname="xdoclet.DocletTask" classpathref="project.class.path"/>
-
- <xdoclet sourcepath="${java.dir}" destdir="${gen.dir}" classpathref="project.class.path">
- <fileset dir="${java.dir}">
- <include name="${antlib.include}/*.java" />
- </fileset>
- <template templateFile="${manifest.dir}/ant-descriptor.template"
- destinationfile="${antlib.descriptor}"/>
- <template templateFile="${manifest.dir}/ant-roles.template"
- destinationfile="${antlib.role.descriptor}"/>
- </xdoclet>
- </target>
-
- <!-- Creates the jars file -->
- <target name="jar" depends="xdoclet">
- <antlib-jar jarfile="${build.lib}/${antlib.name}.atl"
- basedir="${build.classes}"
- descriptor="${gen.dir}/${antlib.descriptor}"
- rolesDescriptor="${gen.dir}/${antlib.role.descriptor}">
- <include name="${antlib.include}" />
- </antlib-jar>
- </target>
-
- </project>
|