Pete,

Using the new expression support that is the nightly builds, and will be in
.85, you can do this...

<project>
 <property name="var" value="val"/>
 <property name="val.var" value="hi"/>
 <echo message="${property::get-value(var + '.var')}"/>
</project>

C:\src\sf.net\nant>bin\nant -f:expand.xml
NAnt 0.85 (Build 0.85.1518.0; net-1.0.win32; nightly; 2/27/2004)
Copyright (C) 2001-2004 Gerry Shaw
http://nant.sourceforge.net

Buildfile: file:///expand.xml
     [echo] hi

BUILD SUCCEEDED
Total time: 0.1 seconds.

But other than that, I don't believe we decided to allow nested expression
like this. I remember the discussion, and I think the decision was made to
use functions rather than nested expressions. :)

Does this work for you?

----- Original Message ----- 
From: "Peter McEvoy" <[EMAIL PROTECTED]>
Subject: [Nant-users] Double expansion of property names?


> Hi all,
> I am trying to build a library of reusable targets that I can include into
> my build files.  In order to do this, I'd really like to be able to be
able
> to evaluate properties like the following:
>
> ${$nant.project.name}.dist.dir}
>
> in my reusable target, which would then expand to the value of (say)
>
> ${myproj.dist.dir}
>
> I get an error if I try this (which I kinda expected).  Is there any way I
> could workaround this?
>
> Pete



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to