Re: [CMake] How to test environment variable in IF command

2007-07-19 Thread Philippe Fremy
Mike Talbot wrote: > Hi, > > I'm trying to work out how to test for an environment variable in an IF > command, the following doesn't work: > > SET(ENV{FOO} ON) > MESSAGE("FOO = $ENV{FOO}")# prints "FOO = ON" > IF(ENV{FOO}) > MESSAGE("FOO is set") > ENDIF(ENV{FOO}) > > Does anyone know wha

Re: [CMake] How to test environment variable in IF command

2007-07-19 Thread Mike Talbot
Ok - thanks, that works. David Cole wrote: When dealing with ENV variable values, you should probably test their contents with something like this: IF("$ENV{FOO}" STREQUAL "ON") ... ... ... ENDIF("$ENV{FOO}" STREQUAL "ON") --- or --- SET(myFOO $ENV{FOO}) IF(myFOO) ... ... ... ENDIF(myFOO)

Re: [CMake] How to test environment variable in IF command

2007-07-19 Thread David Cole
When dealing with ENV variable values, you should probably test their contents with something like this: IF("$ENV{FOO}" STREQUAL "ON") ... ... ... ENDIF("$ENV{FOO}" STREQUAL "ON") --- or --- SET(myFOO $ENV{FOO}) IF(myFOO) ... ... ... ENDIF(myFOO) HTH, David On 7/19/07, Mike Talbot <[EMAIL P

[CMake] How to test environment variable in IF command

2007-07-19 Thread Mike Talbot
Hi, I'm trying to work out how to test for an environment variable in an IF command, the following doesn't work: SET(ENV{FOO} ON) MESSAGE("FOO = $ENV{FOO}")# prints "FOO = ON" IF(ENV{FOO}) MESSAGE("FOO is set") ENDIF(ENV{FOO}) Does anyone know what the right syntax for doing this is, ple