yes i want to re-check the same property for now i have the following wich
looks ok to me.
but if there is a shorter nicer better way i'm hapy to hear it :-)
<target name="buildSources" description="Building the sources.">
<!--Installers\CustomActions\VC\TDSDialogValidation\TDSDialogValidation.dsp-
->
<antcall target="router">
<param name="make" value="TDSDialogValidation - Win32 Unicode
Release"/>
<param name="target" value="CPPProject"/>
<param name="project" value="TDSDialogValidation"/>
<param name="runTarget" value="${TDSDialogValidation}"/>
<param name="projectFile"
value="Installers\CustomActions\VC\TDSDialogValidation\TDSDialogValidation.d
sp"/>
</antcall>
<!--Installers\CustomActions\VC\TDSMSMQ\TDSMSMQ.dsp-->
<antcall target="router">
<param name="make" value="TDSMSMQ - Win32 Unicode Release"/>
<param name="target" value="CPPProject"/>
<param name="project" value="TDSMSMQ"/>
<param name="runTarget" value="${TDSMSMQ}"/>
<param name="projectFile"
value="Installers\CustomActions\VC\TDSMSMQ\TDSMSMQ.dsp"/>
</antcall>
<!--Installers\CustomActions\VC\TDSMTSUsr\TDSMTSUsr.dsp-->
<antcall target="router">
<param name="make" value="TDSMTSUsr - Win32 Unicode Release"/>
<param name="target" value="CPPProject"/>
<param name="project" value="TDSMTSUsr"/>
<param name="runTarget" value="${TDSMTSUsr}"/>
<param name="projectFile"
value="Installers\CustomActions\VC\TDSMTSUsr\TDSMTSUsr.dsp"/>
</antcall>
[...]
</target>
<!--======-->
<!--router-->
<!--======-->
<target name="router" description="This will set the run property if
runTarget is true and antcall's the target">
<condition property="run">
<istrue value="${runTarget}" />
</condition>
<antcall target="${target}">
</antcall>
</target>
<!--===================-->
<!--=BUILD: CPPProject=if="run"-->
<!--===================-->
<target name="CPPProject" description="make a CPPProject" if="run">
<echo>Project: ${project}
Make: ${make}
File: ${projectFile}
Log: ${logDir}\${project}.log</echo>
<exec executable="${msdevExe}">
<arg line="'${srcDir}\${projectFile}' /MAKE '${make}' /REBUILD /OUT
'${logDir}\${project}.log'"/>
</exec>
</target>
> -----Original Message-----
> From: Matt Benson [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, August 13, 2002 11:31 PM
> To: Ant Users List
> Subject: RE: how can i use a property to enable/disable a
> general target
>
>
> Okay, I'm not sure what you're after. Do you want to
> check for the existence of different properties in one
> run of Ant using only one target? Or are you wanting
> to re-check the same property over and over? I had
> the problem of getting the reset property warning when
> the same target was invoked twice, so I did this:
>
> <target name="init" unless="init.done">
> <!-- do some stuff -->
> <property name="init.done" value="true" />
> </target>
>
> This allowed me to execute only once, but would only
> be good for checking the value of one property one
> time and using the results throughout the Ant process.
> If you need to check multiple properties, the simple
> way would be to use a target per each property,
> although some dynamic way might be devised, quite
> possibly involving <antcall>? I dunno...
>
> -Matt
>
> --- Tibor Strausz <[EMAIL PROTECTED]> wrote:
> > well yes but now the value propset is set and can't
> > be reset can it??
> > i want to reset it because its a general target wich
> > will be called more
> > than ones and i want only some to not execute and
> > some to do
> >
> > tibi
> >
> > > -----Original Message-----
> > > From: Matt Benson [mailto:[EMAIL PROTECTED]]
> > > Sent: Monday, August 12, 2002 4:21 PM
> > > To: Ant Users List
> > > Subject: RE: how can i use a property to
> > enable/disable a
> > > general target
> > >
> > >
> > > Try this:
> > >
> > > <project name="test" default="invokeme"
> > basedir=".">
> > >
> > > <target name="checkprop">
> > > <condition property="propset">
> > > <isset property="myproperty" />
> > > </condition>
> > > </target>
> > >
> > > <target name="invokeme"
> > > depends="checkprop"
> > > if="propset">
> > > <echo message="Here we go!" />
> > > </target>
> > >
> > > </project>
> > >
> > > Is this what you want to do?
> > >
> > > -Matt
> > >
> > >
> > > --- Tibor Strausz <[EMAIL PROTECTED]>
> > wrote:
> > > > 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]>
> > > >
> > > >
> > > >
> > > > --
> >
> === message truncated ===
>
>
> __________________________________________________
> Do You Yahoo!?
> HotJobs - Search Thousands of New Jobs
> http://www.hotjobs.com
>
> --
> 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]>