Matt,
You did correctly understand the problem I am trying to solve.

I will look into the <for> that you mentioned.

However, my problem could be easily solved if I could access the value of the current <srcfile/> via a property. That is, if whatever <srcfile/> resolves to during an iteration of <APPLY> could also be accessed by property ${srcfile}.

Same is true for <targetfile/>, but I personally have no use for that (yet).

Thanks..



Matt Benson wrote:
So your utility requires, for the file "foo.in", e.g.:

utility foo.in blahfoo.in

but the target file is determined automatically?
(<mapper> w/o <targetfile>)

In this case I might have to recommend antcontrib's
<for>.  Even if we added the ability to duplicate
<srcfile> and/or <targetfile>, "foo.in" would still be
a separate argument from "blah".

-Matt

--- b <[EMAIL PROTECTED]> wrote:

I'm trying to code up an <APPLY> in ANT.

I need to run a utility which takes 2 parameters, 1)
a source file name (<srcfile/>), and 2) something derived from the source file name (<arg value="...">). The output of this program is a file, whose name is derived from the source file name (<targetfile/>, which is used for timestamp checking.

My problem is deriving the 2nd parameter.  I can't
use a <mapper> because it is already in use to handle <srcfile/>
and <targetfile/>.

Does <srcfile/> ever get put into a property that I
can access? Then it would be simple. I can add <arg
value="blahblahblah${srcfile}">

Otherwise, I think I am stuck.   Although I could
alter the utility to accept 'blahblahblah' as a parameter and derive parm 2 myself in the utility, I would rather not do that. I'd just as
soon go back to Make.

Also, ant apprently won't allow me to specify
<srcfile/> twice.

loose Example of what I'm tyring...

         <apply executable="utility"
relative="true">
             <srcfile/>
<arg value="blah${srcfile}/> ****problem here****
             <fileset refid="sourceFiles"/>
             <mapper type="glob" from="*.in"
to="*.in.done"/>
         </apply>

Any hints?
Thanks..







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




__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
---------------------------------------------------------------------
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