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

Reply via email to