No doc, no test :-( Subant accept a <buildpath>, which is a regular <path> (accepts nested <fileset>, <dirset>, etc...
Subant's buildpath can be specified either outside (and referenced using buildpathref) or inside (subant contains an implicit buildpath, so you can add a <dirset> or <buildpathelement> directly within subant). All files all the build path (it's a path, so it's ordered) that is a directory is appended build.xml, or the value of the 'antfile' attribute if specified. By default, subant calls the target it's defined within automatically, or the target explicitly defined in the 'target' attribute. Supports all <ant> attributes (except 'dir' and 'output') and nested elements, and adds the 'failonerror' attribute, and nested <fileset>/<filelist>/<buildpath>/<buildpathelement>/<dirset> elements to compose the build path within. Hope that helps. --DD -----Original Message----- From: Gus Heck [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 4:07 PM To: Ant Developers List Subject: Re: Ant task and dirset/fileset Ok I searched bugzilla and subant appears exactly once... but it says it is committed. Problem is I don't see it in the manual, where can I get some doc for it? (or do I need to go find that link to the xdocs that I forgot to bookmark?) -Gus Dominique Devienne wrote: > 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 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]