<html><body bgcolor="#FFFFFF"><div>Sorry about the typo.</div><div><br></div><div>In order to have the environment variable persist you need to set it in the parent process. I know if no mechanism of setting environment variables in a parent process using CMake or otherwise.&nbsp;</div><div><br></div><div>The script mechanism I described was intended to set the environment before calling the command you need. In essense the CMake script becomes the parent process from which all child processes will inherit environment variables from.&nbsp;<br><br><div>James</div></div><div><br>On Mar 29, 2009, at 10:33 AM, Carlson Daniel &lt;<a href="mailto:daniel.c.carlson@gmail.com">daniel.c.carlson@gmail.com</a>> wrote:<br><br></div><div></div><blockquote type="cite"><div>I just tested to run a cmake script with the -P option and the environment variable is still cleared when the script terminates... <br><br>A nice solution to my problem would be to simply extend the set-command with an option like:<br>
<br>set(ENV_KEEP{VAR} some_info)<br><br>which means that the environment variable VAR will be set to 'some_info' and will NOT will be cleared when the script is terminated. What do you think about this? would this be possible?<br>
<br>//Daniel<br><br><div class="gmail_quote">2009/3/29 Carlson Daniel <span dir="ltr">&lt;<a href="mailto:daniel.c.carlson@gmail.com"><a href="mailto:daniel.c.carlson@gmail.com">daniel.c.carlson@gmail.com</a></a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks, but I do not think this is what I want. set($ENV{VAR} "some_data") in a cmake-script will set an enviroment variable AND delete it when the script terminates. Is this not true when using -P? Do I actually need an execute_process-command (or anything else) in my script that will set the environment variable?<br>

<br><br><div class="gmail_quote">2009/3/29 Philip Lowman <span dir="ltr">&lt;<a href="mailto:philip@yhbt.com" target="_blank"><a href="mailto:philip@yhbt.com">philip@yhbt.com</a></a>></span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote"><div>On Sun, Mar 29, 2009 at 9:04 AM, Carlson Daniel <span dir="ltr">&lt;<a href="mailto:daniel.c.carlson@gmail.com" target="_blank"><a href="mailto:daniel.c.carlson@gmail.com">daniel.c.carlson@gmail.com</a></a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello and sorry for my late response!<br><br>I can not get this to work. When i execute the command COMMAND ${CMAKE_COMMAND} -E ${template.cmake}<br>&nbsp;
 I get an error saying something like:</blockquote></div><div><br>I believe there was a minor typo in the post.&nbsp; The flag you probably want is "-P" which is "process script mode".<br><br><a href="http://www.cmake.org/cmake/help/cmake2.6docs.html#section_Usage" target="_blank"><a href="http://www.cmake.org/cmake/help/cmake2.6docs.html#section_Usage">http://www.cmake.org/cmake/help/cmake2.6docs.html#section_Usage</a></a><br>


<br></div></div>-- <br><font color="#888888">Philip Lowman<br>
</font></blockquote></div></div></div><br>
</blockquote></div><br>
</div></blockquote></body></html>