donaldp 02/02/02 07:45:46
Added: proposal/myrmidon antlib.xml
Log:
Add in a yucky template build file to help build the antlib files
Revision Changes Path
1.1 jakarta-ant/proposal/myrmidon/antlib.xml
Index: antlib.xml
===================================================================
<?xml version="1.0"?>
<!--
==============================================================================
Ant build file
Authors:
Peter Donald <[EMAIL PROTECTED]>
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="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"/>
<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}/core-ant-descriptor.template"
destinationfile="${antlib.descriptor}"/>
<template templateFile="${manifest.dir}/builtin-ant-roles.template"
destinationfile="${antlib.name}-ant-roles.xml"/>
</xdoclet>
</target>
<!-- Creates the jars file -->
<target name="jar" depends="xdoclet">
<jar jarfile="${build.lib}/${antlib.name}.atl" basedir="${build.classes}">
<include name="${antlib.include}" />
<zipfileset dir="${manifest.dir}"
fullpath="META-INF/ant-descriptor.xml">
<include name="${antlib.descriptor}"/>
</zipfileset>
</jar>
</target>
</project>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>