On Thu, 2001-09-20 at 21:54, Peter Donald wrote:
> > > --- Craig Longman <[EMAIL PROTECTED]> wrote:
> > > >   <target name="target" if="some.property=hello"/>
> > > >   <target name="target" if="some.property=goodbye"/>
>
> Because as soon as we did that there would almost imeadiately be someone who 
> wanted != and then probably < or > or ... 
> 
> Before too long you could have
> 
> <target name="target" if="((x='y')&&(y>z+u))||(a~=b)"/>

hehe.  yes, i guess you're absolutely right here.  in fact, i had even
had a thought that if you could do an '=XXX', then why not use a regexp
as the rhs and then you could do anything.  give 'em an inch... ;-)

> The if/else target attributes were originally added with much objection from 
> ant-dev and there are some (ie me) who would like to see them removed 
> altogether ;)

interesting.  i am really not sure how i would do some of the things i
need to do though.  at least, i think i need to do them.  anyway, i
think if they're kept simple, they can be useful.

> > <target name="foo" depends="before" after="bar">
> > ...
> > </target>
> 
> Looks like
> 
> <target name="bar" depends="foo" />
> <target name="foo" depends="before"/>

very clever.  the only problem is that this would mean i would be
calling the 'bar' target, when what i really wanted to call was the
'foo' target.  but, this definitely acheives the desired effect, albeit
being a /little/ convoluted.  and i'm sure playing with the names would
still have the build code read sensibly.

> > having a public/private type of attribute.
> 
> It has been proposed and KBed before but it may make it in come Ant2.

cool too.

thanks very much for your answers.

cheers,

     CraigL->Thx();



Reply via email to