[CMake] Unix make files and CMAKE_EXE_LINKER_FLAGS_RELEASE
philip at yhbt.com
Tue Feb 24 18:54:04 EST 2009
On Tue, Feb 24, 2009 at 6:45 PM, Neal Meyer <nmeyer at dottedzebra.com> wrote:
> Ok... so it works with the Build_Type thing set, but now with out it. I
> also I'm using XCode sometimes and it doesn't use the linker flags at all.
set(CMAKE_EXE_LINKER_FLAGS "-L/no/build/type") ?
Don't know much about xcode, unfortunately. Post a clear example of what
you're trying to do and what Xcode isn't doing for you and hopefully someone
else can help with that.
>> It could be something simple like
>> 1. The CMAKE_EXE_LINKER_FLAGS_<config> variable is somehow not in scope
>> when you're calling add_executable()
>> 2. Setting CMAKE_EXE_LINKER_FLAGS_MinSizeRel (uppercase config names seems
>> to be the only thing that works for me).
>> 3. You forgot to set CMAKE_BUILD_TYPE at configure time
>> Could you try the following small CMakeLists.txt on your system and see if
>> it works OK?
>> cmake_minimum_required(VERSION 2.6)
>> set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-L/FOO_DEBUG_OK")
>> set(CMAKE_EXE_LINKER_FLAGS_RELEASE "-L/FOO_RELEASE_OK")
>> set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "-L/FOO_MINSIZEREL_OK")
>> set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "-L/FOO_RELWITHDEBINFO_OK")
>> add_executable(foo foo.cc)
>> cmake -DCMAKE_BUILD_TYPE=Debug
>> Philip Lowman
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the CMake