Are you giving us the whole story? From what I see
here, your <antcall>s are not pointing to actual
targets. So for this example, there is not even
anything to do...
<target name="x">
<antcall target="A" />
</target>
<target name="A">
<property name="small" value="a" />
</target>
...
However, if, instead, you mean you want to <antcall> a
target based on the value of a property, that's a
little different, but still not difficult. I think
all you should need is:
<target name="default">
<antcall target="target-${small}" />
</target>
<target name="target-a">
<echo message="target A!" />
</target>
<target name="target-b">
<echo message="target B!" />
</target>
<target name="target-c">
<echo message="target C!" />
</target>
<target name="target-">
<fail message="no value specified for property
"small"" />
</target>
Very contrived, but should work okay...
-Matt
--- Chen Becky <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Yes, I am new to ANT, may be you all are familiar
> with this.
> By researching from archive emails, I think the
> statement "AntCall
> cannot return properties" is true.
> But there must be a way to setup a property to
> accomplish what I need to
> do below.
>
> <-- I want to use AntCall to setup a property which
> based on another
> property with various name -->
> <AntCall target="input-1"/>
> <AntCall target="input-2"/>
> <AntCall target="input-3"/>
> ......
> ......
> <target name="A" if="input-1"
> <property name="small" value="a"/>
> </target>
> <target name="B" if="input-2"
> <property name="small" value="b"/>
> </target>
> <target name="C" if="input-3"
> <property name="small" value="c"/>
> </target>
>
> Thanks a lot.
> Becky
>
__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]