Just do it the right ANT way, by using relative directories, <path>, and
convert it to a property (at least IMHO):

1) Assuming your build file is in C:\project\

<project name="whatever" basedir=".">

    <path id="test-path-id">
      <pathelement location="src1" />
      <pathelement location="src2" />
    </path>
    <property name="test.path"
              refid="test-path-id" />

</project>

The location attribute of <pathelement> is relative to basedir of <project>
when the specified path in not absolute.

2) If your two directories are unrelated to your projects (then why would
you path src/ dirs in the path!?!?!?), then is should be

    <path id="test-path-id">
      <pathelement path="C:/project/src1" /> <!-- path or location? -->
      <pathelement path="C:/project/src2" /> <!-- Diane? Stefan? -->
    </path>
    <property name="test.path"
              refid="test-path-id" />

In case ANT gets confused by the C:, thinking the colon is a path separator
(which I don't think it should), you can still omit it entirely, and use
<pathconvert> to put it back, use /C_colon and replace to C:...

3) Finally, maybe the only answer you wanted:

    <property name="test.path"
              value="C:/project/src1;C:/project/src2" />

PS: Always use forward slashes in ANT, as back slash is the XML escape
character, and ANT takes care of converting it correctly for the current
platform, and <pathconvert> converts it to a different target platform if
needed!

-----Original Message-----
From: Tony [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, May 01, 2002 9:54 PM
To: [EMAIL PROTECTED]
Subject: How do I specify multiple Windows directories in one <property
name> statement?

Hi Folks

How do I write the line below for Windows

<property name="test.path" value="/home/project/src1:/home/project/src2"/>

this time

SRC1_DIR=C:\project\src1
SRC2_DIR=C:\project\src2

If I write

<property name="test.path" value="C:\project\src1:C:\project\src2"/>

then this is clearly wrong since Windows uses ":" in its paths names.  So
can someone please tell me how I write this in Widows.

Cheers

Tony

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

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

Reply via email to