Bill, You should really consider using a global <path> element to hold that set of directories.
eg. <path id="includes"> <pathelement dir="C:\Development\Microsoft\WMSDK\WMFSDK9\include" /> <pathelement dir="...." /> </path> <setenv> <variable name="INCLUDE"> <path refid="includes" /> </variable> </setenv> Its definitely a more verbose construct, but also more flexible and easier to maintain ... at least if you ask me, but feel free to ignore my advice ;-) Gert ----- Original Message ----- From: "Bill Arnette" <[EMAIL PROTECTED]> To: "'Bala'" <[EMAIL PROTECTED]>; "Arnette, Bill" <[EMAIL PROTECTED]>; "'Gert Driesen'" <[EMAIL PROTECTED]>; <nant-users@lists.sourceforge.net> Sent: Wednesday, January 19, 2005 4:13 PM Subject: RE: [Nant-users] Overriding project properties path -VC++ > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Bala > Sent: Wednesday, January 19, 2005 12:26 AM > To: Arnette, Bill; Gert Driesen; nant-users@lists.sourceforge.net > Subject: Re: [Nant-users] Overriding project properties path -VC++ > > > Hi Bill, > > As you said , i tried to add the lib dir to the PATH > envrironmental variable.. > > But it is not adding.. may be i was wrong in my syntax.. > > Can u help me to add a dir to PATH environmental variable...sample > script will help me better. > > > Regards, > Bala This is what I do: <property name="build.workdir" value="${project::get-base-directory()}/WORKDIR" unless="${property::exists('build.workdir')}"/> <property name="build.paths.include" dynamic="true" value="C:\Development\Microsoft\WMSDK\WMFSDK9\include;${build.workdir}\Video Integration\common;C:\Development\Microsoft\DX90SDK\include;C:\Development\M icrosoft\DX90SDK\include\DShowIDL;C:\Development\Microsoft\DX90SDK\Samples\C ++\DirectShow\BaseClasses;C:\Program Files\Microsoft SDK\Include;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\INCLUDE;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\ATLMFC\INCLUDE;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\INCLUDE;C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\include;${build.workdir}\Development\Microsoft\WTL\include"/> <property name="build.paths.lib" dynamic="true" value="C:\Development\Microsoft\WMSDK\WMFSDK9\lib;C:\Development\Microsoft\D X90SDK\Lib;C:\Development\Microsoft\DX90SDK\Samples\C++\DirectShow\BaseClass es\lib;C:\Program Files\Microsoft SDK\Lib;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\LIB;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\ATLMFC\LIB;C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\LIB"/> <setenv name="INCLUDE" value="${build.paths.include}"/> <setenv name="LIB" value="${build.paths.lib}"/> To append to the PATH environment you could do something like: <setenv name="PATH" value="${environment::get-variable('PATH')};C:\MyNewPath"/> Hope this helps, Bill ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users