Do *not* distribute CMakeCache.txt. It simply will not work. CMake must be run against CMakeLists.txt to produce CMakeCache.txt (and all the rest of the initial binary tree) on each target build machine...<br><br><br><br><div>
<span class="gmail_quote">On 6/8/07, <b class="gmail_sendername">abhijeet mhatre</b> &lt;<a href="mailto:abhijeetmhatre@yahoo.com">abhijeetmhatre@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<pre><span class="q"><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></span><tt><tt><span class="q"><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 href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
<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;">&gt;&gt;http://www.cmake.org/Wiki/CMake_FAQ
</span></a>  You cannot simply move<br> 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></span>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 &quot;cmake .&quot; 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><span class="sg">Abhijeet<br></span></tt></tt></pre><span class="ad"><p> 
      </p><hr size="1"><a href="http://us.rd.yahoo.com/evt=48226/*http://new.toolbar.yahoo.com/toolbar/features/norton/index.php" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Get the free Yahoo! toolbar
</a> and rest assured with the added security of spyware protection.
 <p></p></span><br>_______________________________________________<br>CMake mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:CMake@cmake.org">CMake@cmake.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">
http://www.cmake.org/mailman/listinfo/cmake</a><br></blockquote></div><br>