Actually this is possible to do in ANT, although conversome. We just need to remember our boolean algebra: A ^ B == ~(~A v ~B)
Hence: <target name="aa" unless="a"> <property name="ab" /> </target> <target name="bb" unless="b"> <property name="ab" /> </target> <target name="xxx" depends="aa,bb" unless="ab" > <your stuff here/> </target> There you go!!!! (here "a" --> "prop1", "b" --> "prop2") > -----Original Message----- > From: Ken Wood [mailto:[EMAIL PROTECTED] > Sent: Wednesday, October 18, 2000 9:58 AM > To: [EMAIL PROTECTED] > Subject: Re: Questions on Ant > > > <target name="yyy" if="prop2"> > <all_your_tasks_here.../> > </target> > > <target name="xxx" depends="yyy" if="prop1"> > </target> > > If prop1 is true, xxx will be executed. Since it > depends on "yyy", "yyy" is 'fired up'. If "prop2" > is true, then "yyy" is executed. > > Max Nalsky wrote: > > > > Hi! > > > > Sorry if I post questions that were already discussed here. > > > > I haven't heard of Ant a week ago, now I'm using it for all > my projects > > and I'm extremely happy with it! Thank all of you for developing it. > > > > Questions: > > > > 1) How can I defince a target that should be invoked only if TWO > > properties are simultaneously set? Using > > > > <target name="xxx" if="prop1,prop2"> > > > > seem does not work. Is anyone has got an advice on it? >
