Hi thanks for the info Jeremy, I must have overlooked this in the docs
now the question remains : why doesn't it work ? maybe the casing is a problem? need to check this out, and add a test with kind regards Ruben Willems On Tue, Jul 27, 2010 at 3:32 PM, Jeremy Lew <[email protected]> wrote: > See the last example of "Expanding Preprocessor Constant Values" in > the preprocessor documentation[1]. > > [1] > http://ccnetlive.thoughtworks.com/ccnet/doc/CCNET/Configuration%20Preprocessor.html > > On Jul 27, 9:30 am, Jeremy Lew <[email protected]> wrote: > > Ruben, I don't think that's correct. > > When evaluating a symbol like $(SystemRoot), the preprocessor first > > looks at any symbols defined in the current scope (i.e. in the config > > file before the evaluation occurred). If no definition exists, it > > will look for an environment variable with the same name and use its > > value. If neither exist, an error is thrown. > > > > So, Ido's example should work just fin, except he doesn't need to > > define WindowsDir. Just use $(SystemRoot) (or whatever environment > > variable name) as if it had been declared. > > > > -Jeremy > > > > On Jul 26, 2:09 am, Ruben Willems <[email protected]> wrote: > > > > > Hi > > > > > if you want the value to be something like c:\windows\system32, this is > not > > > going to work > > > the pre-processor does not look at environment variables. > > > > > with kind regards > > > Ruben Willems > > > > > On Sun, Jul 25, 2010 at 12:20 PM, idoy <[email protected]> wrote: > > > > Hi, > > > > > > I have a question about defining a constant in my ccnet.config. > > > > > > I defined an environment variable constant:<env WindwosDir="$ > > > > (SystemRoot)"/> > > > > How can I define a constant using that WindwosDir ? > > > > I tried: > > > > <env WindowsDir="$(SystemRoot)"/> > > > > <cb:define SourceDir="$(WindowsDir)\System32"/> > > > > > > but it throws an error. > > > > thanks, Ido >
