[CMake] Project being (unnecessarily) relinked

Jesper Eskilson jesper at eskilson.se
Wed Sep 12 07:54:54 EDT 2007


Christian Ehrlicher wrote:
>> Von: Jesper Eskilson
>> An: Jack Kelly
>> CC: cmake at cmake.org
>> Betreff: Re: [CMake] Project being (unnecessarily) relinked
> 
>> Jack Kelly wrote:
>>> Is there any reason why
>>>
>>> IF("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
>>>   LINK_DIRECTORIES("/path/to/debug/lib")
>>> ELSE("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
>>>   LINK_DIRECTORIES("/path/to/release/lib")
>>> ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
>>>
>>> won't work for you?
>> Yes; I'm using Visual Studio project files. The build type is not set
>> when cmake is run; it is determined by Visual Studio.
>>
> And this:
> SET(FOO_LIBRARY optimized FOO_LIBRARY_RELEASE} debug FOO_LIBRARY_DEBUG})

I'm don't understand. Is that a generalized way of having
configuration-specific values for variables, or what. And why the
unmatched curly bracket?

--
/Jesper


More information about the CMake mailing list