On Tue, Feb 17, 2009 at 12:15 AM, Philip Lowman <[email protected]> wrote:
> On Mon, Feb 16, 2009 at 11:03 PM, ankit jain <[email protected]> wrote: > >> >> >> ---------- Forwarded message ---------- >> From: ankit jain <[email protected]> >> Date: 2009/2/17 >> Subject: Re: [CMake] setting environment variable through cmake >> To: Philip Lowman <[email protected]> >> >> >> 2009/2/17 Philip Lowman <[email protected]> >> >> On Mon, Feb 16, 2009 at 7:46 AM, ankit jain <[email protected]>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
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
