[CMake] how to use DEFINED with ENV

Filipe Sousa filipe at ipb.pt
Fri Feb 10 10:40:44 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Xavier Delannoy wrote:
> my CMakeLists.txt need an environement variable. 
> 
> I try this, with no success.
> /tmp> cat CMakeLists.txt 
> IF(DEFINED ENV{TEST})
>         MESSAGE("test is defined")
> ELSE(DEFINED ENV{TEST})
>         MESSAGE("test is not defined")
> ENDIF(DEFINED ENV{TEST})
> 
> /tmp>env | grep TEST
> TEST=toto
> 
> /tmp cmake .
> test is not defined
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /tmp
> 
> I try with REQUIRED_VARIABLE, with no success too.
> 
> help ;)
> 
> regards
> 
SET(TEST_ENV $ENV{TEST})
IF(DEFINED TEST_ENV)
  MESSAGE("test is defined")
ELSE(DEFINED TEST_ENV)
  MESSAGE("test is not defined")
ENDIF(DEFINED TEST_ENV)


- --
Filipe Sousa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFD7LP8bQdNYqwwwCwRAudnAJ97ZgtQ+AbcAQXL3IaEhlbczjkKTwCeP/Dp
NBHSCxRa5Spydf6KVJyZLmE=
=nIGH
-----END PGP SIGNATURE-----


More information about the CMake mailing list