<br><br>On Friday, January 20, 2012, Michael Hertling &lt;<a href="mailto:mhertling@online.de">mhertling@online.de</a>&gt; wrote:<br>&gt; On 01/20/2012 01:57 PM, Dominik Szczerba wrote:<br>&gt;&gt; Hi,<br>&gt;&gt;<br>&gt;&gt; I am building a big software framework on a cray system whereby during<br>
&gt;&gt; cmake &quot;configuration&quot; phase I need to unload certain system modules<br>&gt;&gt; (so that some small test programs are allowed to run without<br>&gt;&gt; scheduler) and afterwards, before the actual build phase starts, I<br>
&gt;&gt; need to load them back. Doing it manually is troublesome, because<br>&gt;&gt; sometimes typing &quot;make&quot; triggers cmake to re-run, and then re-build,<br>&gt;&gt; so there is no chance to load/unload the modules.<br>
&gt;&gt;<br>&gt;&gt; So, how would I force one script to run when cmake is started and one<br>&gt;&gt; other script before build starts?<br>&gt;&gt;<br>&gt;&gt; Many thanks for any directions.<br>&gt;&gt;<br>&gt;&gt; Dominik<br>
&gt;<br>&gt; You might use an EXECUTE_PROCESS() command at the beginning of your<br>&gt; CMakeLists.txt to unload the modules, and another EXECUTE_PROCESS()<br>&gt; at the end to reload them.<br>&gt;<br>&gt; Regards,<br>&gt;<br>
&gt; Michael<br>&gt; --<br>&gt;<br>&gt; Powered by <a href="http://www.kitware.com">www.kitware.com</a><br>&gt;<br>&gt; Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>&gt; Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ">http://www.cmake.org/Wiki/CMake_FAQ</a><br>&gt;<br>&gt; Follow this link to subscribe/unsubscribe:<br>&gt; <a href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a><br>
&gt;<br><br>Doesn&#39;t the module switching involve setting environment variables? You&#39;re going to have to do that before invoking CMake aren&#39;t you?<br>