Maybe <macrodef> would better than a called <target> ...

Jan 

>-----Ursprüngliche Nachricht-----
>Von: Alexey N. Solofnenko [mailto:[EMAIL PROTECTED] 
>Gesendet: Mittwoch, 15. Juni 2005 19:34
>An: Ant Users List
>Betreff: Re: How to execute a subtask conditionally if used 
>several times
>
>You can put <antcall> inside <apply>.
>
>- Alexey.
>
>Dr. Michael Lipp wrote:
>> Hi,
>>
>> I have a target that produces an output file based on an 
>input file. I
>> invoke this target several times using antcall with 
>different pairs of
>> input and output files (using <antcall><param ...>).
>>
>> As an optimization, I want to do the generation only if the 
>input file
>> is newer than the output file. In order to do this, I have to set a
>> property with <uptodate>. Of course, I would like to do this in my
>> antcall-ed target to avoid duplication of code.
>>
>> But how can I reset the property once it has been set in my
>> "sub-target"? Once a property is set, it cannot be changed. So if the
>> first antcall causes e.g. "isUpToDate" to be set, all subsequent
>> antcalls will be executed as well.
>>
>> Any solution?
>>
>> Regards,
>>
>>     Michael
>>   
>-- 
>---------------------------------------------------------------
>---------
>/ Alexey N. Solofnenko
>home: http://trelony.cjb.net/
>/
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to