<div class="gmail_quote">Filing a bug sounds like a good idea. :-)<br><br>
<br>On Wed, Mar 25, 2009 at 6:02 PM, James Bigler <span dir="ltr">&lt;<a href="mailto:jamesbigler@gmail.com">jamesbigler@gmail.com</a>&gt;</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;">
OK, I&#39;m not sure if I can provide a reproducing case, because I&#39;m<br>
dealing with a large system that generates code while dynamically<br>
maintaining dependencies.<br>
<br>
I did, however, discover something when trying to narrow down the problem.<br>
<br>
If I put c:\path\to\source in &quot;Where is the source code&quot; box in the<br>
CMake gui, I get the problem with the inconsistent drive letters.<br>
Putting &quot;C:\path\to\source&quot; produces good behavior.<br>
<br>
The only way to get a lower case &#39;c&#39; is to type it in by hand (perhaps<br>
from another application), because if you use the &quot;Browse Build..&quot;<br>
button it returns upper case drive letters.<br>
<br>
Should I file a bug to make the GUI force the drive letter to be uppercase?</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>

<font color="#888888"><br>
James<br>
</font><div><div></div><div class="h5"><br>
On Wed, Mar 25, 2009 at 8:34 AM, David Cole &lt;<a href="mailto:david.cole@kitware.com">david.cole@kitware.com</a>&gt; wrote:<br>
&gt; When I&#39;ve seen this sort of behavior, I can usually trace it back to a<br>
&gt; variable set in a script or passed in on the command line...<br>
&gt;<br>
&gt; CMake tries to preserve any case information that it is given.<br>
&gt; If you can give an example that reproduces this behavior, but is not<br>
&gt; attributable to a user typing &quot;c:&quot; or &quot;C:&quot; inconsistently, then I&#39;m sure one<br>
&gt; of us CMake devs would be willing to investigate it.<br>
&gt; If you can, give a small example that reproduces the issue and submit a bug<br>
&gt; report in the bug tracker for it.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; David<br>
&gt;<br>
&gt; On Tue, Mar 24, 2009 at 7:09 PM, James Bigler &lt;<a href="mailto:jamesbigler@gmail.com">jamesbigler@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I have noticed that CMake can be a little inconsistent with how drive<br>
&gt;&gt; letters are managed.<br>
&gt;&gt;<br>
&gt;&gt; Sometimes I get paths with &quot;C:\&quot; sometimes with &quot;c:\&quot;.  When I<br>
&gt;&gt; generate custom build time scripts using configure_file, often the<br>
&gt;&gt; files change with only this letter change?<br>
&gt;&gt;<br>
&gt;&gt; Even the CMakeCache.txt can change (showing only one change):<br>
&gt;&gt;<br>
&gt;&gt; # It was generated by CMake: C:/Program Files (x86)/Programming/CMake<br>
&gt;&gt; 2.6/bin/cmake.exe<br>
&gt;&gt; # It was generated by CMake: c:/Program Files (x86)/Programming/CMake<br>
&gt;&gt; 2.6/bin/cmake.exe<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve also seen this in vsproj files as well.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m wondering if there are any facilities in CMake for keeping these<br>
&gt;&gt; path names consistent?<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m using CMake 2.6.3 on WinXP.<br>
&gt;&gt; VS 2005 (v8)<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m using the Qt GUI to do configurations.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; James<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the CMake FAQ at:<br>
&gt;&gt; <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/CMake_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/listinfo/cmake</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>