| AW: How to execute a subtask conditionally if used several times | AW: How to execute a subtask conditionally if used several times 2005-06-16 - By Jan.Materne@(protected)
Maybe <macrodef> would better than a called <target> ...
Jan
>-----Urspr?ngliche Nachricht----- >Von: Alexey N. Solofnenko [mailto:A.Solofnenko@(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: user-unsubscribe@(protected) >For additional commands, e-mail: user-help@(protected) > >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |