[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