So the problem with CCMake forgetting valid user input stems from the
entire CMakeCache.txt file getting deleted if there's a compiler
mismatch?


On Tue, Mar 3, 2009 at 11:21 AM, Bill Hoffman <bill.hoff...@kitware.com> wrote:
> Mathieu Malaterre wrote:
>>
>> On Tue, Mar 3, 2009 at 4:20 PM, kent williams <nkwmailingli...@gmail.com>
>> wrote:
>>>
>>> Lather, Rinse, Repeat. After 2 or 3 go-arounds, CCMake is happy and
>>> lets you generate your build files.
>>>
>>> And if I recall correctly, earlier versions (2.3? 2.4?) did not act this
>>> way.
>>
>> Yup, this behavior appears exactly when 2.6.0 was released.
>> Because this can be reproduce only by manual process, it may have gone
>> unnoticed in the cmake regression testing...
>>
> OK, so to address changing a compiler from ccmake, a very common complaint
> on the list.  I put something in that would detect a change in compilers
> from the ccmake application.  If one is detected, the cache is removed
> allowing for the new compiler to be used.  Unfortunately, this conflicted
> with some overly paranoid stuff in the VTK/ITK CMakeLists.txt files that
> forces a compiler change.   In hind site that was a bad idea, and there is
> already a way to disable it.
>
> http://public.kitware.com/Bug/view.php?id=7745
>
> So, if you run cmake -DCMAKE_OVERRIDE_COMPILER_MISMATCH=TRUE, or add that
> variable to your cache, then the problem will go away...
>
> -Bill
>
>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to