Yes ;-) Me, and other people too. There is in Ant's BugZilla one task called
<subant> that was recently added to the HEAD (slightly modified) on an
experimental basis, and there's also a patch to <ant> along the same lines.
There has been quite a bit of discussion about both (one vs. the other even)
on ant-dev as well. You should look it all up.

As the original author and user of <subant>, I can tell you it's working
just fine for me. Here's one of my build files, for example. Should be
familiar to Makefile writers (it does build C++ libraries after all ;-)

<?xml version="1.0"?>

<project name="Gocad" default="build">

  <taskdef resource="com/lgc/buildmagic/tasks.properties" />
  <typedef resource="com/lgc/buildmagic/types.properties" />

  <buildpath id="buildpath">
    <pathelement location="src/lib/utils/utils.xml" />
    <pathelement location="src/lib/math/math.xml" />
    <pathelement location="src/lib/geobase/geobase.xml" />
    <pathelement location="src/lib/lines/lines.xml" />
    <pathelement location="src/lib/surfaces/surfaces.xml" />
    <pathelement location="src/lib/volumes/volumes.xml" />
    <pathelement location="src/lib/tgobjs/tgobjs.xml" />
    <pathelement location="src/lib/appli/appli.xml" />
    <pathelement location="src/lib/ascii/ascii.xml" />
    <pathelement location="src/lib/archive/archive.xml" />
    <pathelement location="src/lib/gapi/gapi.xml" />
  </buildpath>

  <target name="clean">
    <subant buildpathref="buildpath" />
  </target>

  <target name="build">
    <subant buildpathref="buildpath" />
  </target>

  <target name="reversion">
    <subant buildpathref="buildpath" />
  </target>

  <target name="rebuild">
    <subant buildpathref="buildpath" />
  </target>

</project>

-----Original Message-----
From: Gus Heck [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 25, 2003 3:34 PM
To: [EMAIL PROTECTED]
Subject: Ant task and dirset/fileset

Has anyone ever thought about or tried to make the ant task accept a 
fileset or dirset? I have a use for such functionality but, before I go 
writing myself a custom version, or writing a patch, I thought I might 
ask if this has been tried, is being tried, or has be explicitly decided 
against?

-Gus

Reply via email to