--- Gili <[EMAIL PROTECTED]> wrote: > > Correct, except that if you read the Ant > documentation it says > that "depends" is not executed before "unless". It > says that "depends" > simply declares the order of execution if the > dependencies if the > target is being executed (i.e. past the "unless" > stage). At least, > that's my interpretation. Am I wrong?
Alas, you are indeed wrong. ;) The manual goes on to say: <quote> Important: the if and unless attributes only enable or disable the target to which they are attached. They do not control whether or not targets that a conditional target depends upon get executed. In fact, they do not even get evaluated until the target is about to be executed, and all its predecessors have already run. </quote> Conditional execution in pure Ant has historically and still does rely largely on "execute on one or more targets (depends), THEN check whether some property is set (if/unless)." HTH, -Matt > > Gili > > On Thu, 02 Dec 2004 17:24:22 +0100, Stefan Bodewig > wrote: > > >On Thu, 02 Dec 2004, Gili <[EMAIL PROTECTED]> > wrote: > > > >> Ok, that I understand but there is the further > problem that > >> I need the <uptodate> to execute before target B > but after > >> target A. Adding it to the "depends" listing of > B will not > >> help because as the docs specify "depends" is > only invoked > >> if unless is false and in my case I want the > <uptodate> to > >> be invoked *before* evaluating ódependsó. > > > >Unless I'm misunderstanding your requirements, you > want > > > ><target name="check-A"> > > <uptodate property="A.uptodate" .../> > ></target> > ><target name="A" depends="check-A" > unless="A.uptodate"> > > ... > ></target> > ><target name="check-B" depends="A"> > > <uptodate property="B.uptodate" .../> > ></target> > ><target name="B" depends="check-B" > unless="B.uptodate"> > > ... > ></target> > > > >Stefan > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: > [EMAIL PROTECTED] > >For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]