<pre><tt><tt>&gt; Hi<br>&gt;   I configure cmake by writing a CMakeLists.txt file in a source <br>folder.<br>&gt; It runs fine.<br>&gt;<br>&gt; Now if I move the folder to some other location, cmake complains that <br>the<br>&gt; files still refer to the previous location. Then I have to edit<br>&gt; CMakeCache.txt and replace the project path at 3-4 there. Then it <br>works<br>&gt; fine.<br>&gt;<br>&gt; Is there any elegant way to do this.</tt></tt><br><tt><tt><br><br><br>&gt;&gt;Do out-of-source builds.  When you want the output to appear somewhere<br>&gt;&gt;else, nuke the output directory and start over.<br><a target="_blank" href="http://www.cmake.org/Wiki/CMake_FAQ"><span style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="lw_1181276446_13">&gt;&gt;http://www.cmake.org/Wiki/CMake_FAQ</span></a>  You cannot simply move
 CMake<br>&gt;&gt;output directories around in the filesystem.  They use hardcoded<br>&gt;&gt;absolute paths for safety, so if you want them somewhere else you must<br>&gt;&gt;regenerate them.<br><br>Suppose if I want distribute my project with the source code, <br>CMake files and all, how do I do this? I dont mind regenerating<br>build files using "cmake ." but I dont want to edit the CMakeLists.txt<br>and CMakeCache.txt when I distriubute my project. Is this doable?<br><br>regards<br>Abhijeet<br></tt></tt></pre><p>&#32;
      <hr size=1><a href="http://us.rd.yahoo.com/evt=48226/*http://new.toolbar.yahoo.com/toolbar/features/norton/index.php">Get the free Yahoo! toolbar</a> and rest assured with the added security of spyware protection.