a) use a <path id> with several <fileset>s
b) dont use common|decoder in the pattern. But in that way you also
   include decoder/AutoProfile.c ... (if present) !
 

Jan


> -----Ursprüngliche Nachricht-----
> Von: Robert Jones [mailto:[EMAIL PROTECTED] 
> Gesendet: Mittwoch, 6. August 2008 10:43
> An: user@ant.apache.org
> Betreff: ested filesets - how to do it?
> 
> I've inherited this Ant build file, and am trying to clean it 
> up a bit!
> 
> I have this bit of code... (somewhat abridged!)
> 
>  <fileset id="wma.sourcefiles" dir="${wma.sourcefiles.root}/
> audio/wmaudio/v10">
>    <patternset>
>    <include name="common/AutoProfile.c"/>
>    <include name="common/basepluspro.c"/>
>    <include name="common/chexpro.c"/>
>    </patternset>
>    <patternset>
>    <include name="decoder/baseplusdecpro.c"/>
>    <include name="decoder/chexdecpro.c"/>
>    <include name="decoder/entropydec.c"/>
>    </patternset>
>  </fileset>
> 
> and I'd like to rewrite so as to remove the redundant repetition of
> common/decoder,
> something like...
> 
>  <fileset id="wma.sourcefiles"
> dir="${wma.sourcefiles.root}/audio/wmaudio/v10">
>    <patternset dir="${dir}/common">
>    <include name="AutoProfile.c"/>
>    <include name="basepluspro.c"/>
>    <include name="chexpro.c"/>
>    </patternset>
>    <patternset dir="${dir}/decoder">
>    <include name="baseplusdecpro.c"/>
>    <include name="chexdecpro.c"/>
>    <include name="entropydec.c"/>
>    </patternset>
>  </fileset>
> 
> only of course you can't do that, 'cos <patternset> doesn't understand
> about directories, only aboout patterns.
> 
> I thought maybe I shold nest filesets, but I couldn't do that 
> either, tho'
> maybe
> my syntax was wrong.
> 
> I thought of splitting it to several filesets, but I need to 
> tag the whole
> with
> an id - maybe I should be using some other container and tag that?
> 
> Any thoughts?
> 
> Thanks in Advance, Rob.
> 
> 
> 
> -- 
> ACCU - Professionalism in programming - http://www.accu.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to