You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Tibor Strausz <Ti...@tridion.com> on 2002/08/12 11:40:12 UTC
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: how can i use a property to enable/disable a general target
Posted by Geoff Meakin <ge...@isocra.com>.
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:Tibor.Strausz@tridion.com]
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: how can i use a property to enable/disable a general target
Posted by Geoff Meakin <ge...@isocra.com>.
Sorry, on re-reading your email, I think I've mis-understood the question!!
-Geoff
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>