i now have this:
but is this the sortest and or best way??
thnx
tibi
<?xml version="1.0"?>
<project name="test" basedir="." default="c">
<property name="run_a" value="yes"/>
<property name="run_b" value="no"/>
<target name="a" if="run">
<echo>a ${run}</echo>
</target>
<target name="b" if="run">
<echo>b ${run}</echo>
</target>
<target name="router">
<echo>runTarget: ${runTarget}</echo>
<condition property="run">
<istrue value="${runTarget}" />
</condition>
<echo>run: ${run}</echo>
<antcall target="${target}"/>
</target>
<target name="c">
<antcall target="router">
<param name="runTarget" value="${run_a}"/>
<param name="target" value="a"/>
</antcall>
<antcall target="router">
<param name="runTarget" value="${run_b}"/>
<param name="target" value="b"/>
</antcall>
</target>
</project>
> -----Original Message-----
> From: Geoff Meakin [mailto:[EMAIL PROTECTED]]
> Sent: Monday, August 12, 2002 12:23 PM
> To: Ant Users List
> Subject: RE: how can i use a property to enable/disable a
> general target
>
>
> 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]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>