An easy, although perhaps not particularly attractive way of doing this is to define a router-task, that you antcall, with the router-task depending on the RunBat. That way you get the if/unless working again
e.g. <antcall target="RunBat_router"> <params etc.. /> </antcall> <target name="RunBat_router" depends="RunBat"/> <target name="RunBat" if="BuildTypeLib"> do whatever... </target> There's probably a neater way of doing it though. In fact is there? Cos if there is I'd like to know :) Cheers -Geoff -----Original Message----- From: Tibor Strausz [mailto:[EMAIL PROTECTED]] Sent: 12 August 2002 10:40 AM To: Ant Users List (E-mail) Subject: how can i use a property to enable/disable a general target hi, main question: how can i use a property to enable/disable a general target. i have a general target which i execute from a main target with antcall with differnet param's like so: <antcall target="RunBat"> <param name="project" value="Shared\TDSDefines\BuildTypeLib.bat"/> </antcall> this is ok ;-) now i have a build.properties in which the user can define if he want st build the different steps like so: <property name="BuildTypeLib" value="yes"/> how can i use this property so that the general RunBat will only build if ${BuildTypeLib} == true if can't use <traget name="RunBat" if="${BuildTypeLib}"/> because its a general task (and the if only looks at if the BuildTypeLib is defined and not if its true/yes/on but thats a minor problem which i can work arround ;-) thnx tibi -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
