[CMake] Fwd: setting environment variable through cmake

Philip Lowman philip at yhbt.com
Tue Feb 17 00:24:41 EST 2009


On Tue, Feb 17, 2009 at 12:15 AM, Philip Lowman <philip at yhbt.com> wrote:

> On Mon, Feb 16, 2009 at 11:03 PM, ankit jain <ankitguddu at gmail.com> wrote:
>
>>
>>
>> ---------- Forwarded message ----------
>> From: ankit jain <ankitguddu at gmail.com>
>> Date: 2009/2/17
>> Subject: Re: [CMake] setting environment variable through cmake
>> To: Philip Lowman <philip at yhbt.com>
>>
>>
>> 2009/2/17 Philip Lowman <philip at yhbt.com>
>>
>>  On Mon, Feb 16, 2009 at 7:46 AM, ankit jain <ankitguddu at gmail.com>wrote:
>>>
>>>> Hi all,
>>>>
>>>> I want to set an enviromnet varibale but not able to do it.
>>>> Currently iam using the command:
>>>> SET( ENV{varname} value )
>>>>
>>>> But it is not working.
>>>> Can anybody guide me how to do it by giving an example.
>>>>
>>>
>>> Are you trying to set an environment variable that can be used during
>>> build time?  This isn't possible.
>>>
>>> http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_get_or_set_environment_variables.3F
>>>
>>> Could you elaborate on when you need the environment variable?
>>>
>>
>>
>>> I need to set the environment variable at the time of testing since my
>>> test needs two environment variable that need to be set fro running the
>>> tests.
>>>
>> Iam using cmake 2.6
>>
>
> This should work on the latest CMake 2.6.3 RC, provided you use "make
> test".
>
> set_tests_properties(foo PROPERTIES ENVIRONMENT foo=bar)
>

I've reopened this feature request as a bug because
1.) using "ctest" does not work
2.) the ENVIRONMENT test property is not documented

Discovered both of these issues tonight after looking into Ankit's request
and vaguely recalling this being implemented in CVS.

http://public.kitware.com/Bug/view.php?id=7885

-- 
Philip Lowman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090217/07933052/attachment.htm>


More information about the CMake mailing list