diff options
| author | Alex Neundorf <neundorf@kde.org> | 2012-02-18 14:38:56 +0100 | 
|---|---|---|
| committer | Alex Neundorf <neundorf@kde.org> | 2012-02-18 14:38:56 +0100 | 
| commit | 2b5f79d9424b09fc2c4294698432255e6c630100 (patch) | |
| tree | 8224de0c78cffa116869a2a09105ce151333b0bc | |
| parent | cf31b7fdcd87c35a4e4f35c3621a8ad1915bc3c1 (diff) | |
| download | extra-cmake-modules-2b5f79d9424b09fc2c4294698432255e6c630100.tar.gz extra-cmake-modules-2b5f79d9424b09fc2c4294698432255e6c630100.tar.bz2 | |
-cosmetics
-make some endif()s empty
-set the linker flags on Linux in one step, not in two
Alex
| -rw-r--r-- | kde-modules/KDECompilerSettings.cmake | 19 | 
1 files changed, 9 insertions, 10 deletions
| diff --git a/kde-modules/KDECompilerSettings.cmake b/kde-modules/KDECompilerSettings.cmake index 018e60d3..38aa3255 100644 --- a/kde-modules/KDECompilerSettings.cmake +++ b/kde-modules/KDECompilerSettings.cmake @@ -149,7 +149,7 @@ if (UNIX)        list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${LIB_INSTALL_DIR}" _isSystemLibDir)        if("${_isSystemLibDir}" STREQUAL "-1")           set(CMAKE_INSTALL_RPATH "${LIB_INSTALL_DIR}") -      endif("${_isSystemLibDir}" STREQUAL "-1") +      endif()        set(CMAKE_SKIP_BUILD_RPATH FALSE)        set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) @@ -255,15 +255,14 @@ endif (APPLE)  # TODO: why don't we go inside that block on the BSDs ?  if (CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME STREQUAL GNU)     if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") -      set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--fatal-warnings -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}") -      set ( CMAKE_MODULE_LINKER_FLAGS "-Wl,--fatal-warnings -Wl,--no-undefined -lc ${CMAKE_MODULE_LINKER_FLAGS}") - -      set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--enable-new-dtags ${CMAKE_SHARED_LINKER_FLAGS}") -      set ( CMAKE_MODULE_LINKER_FLAGS "-Wl,--enable-new-dtags ${CMAKE_MODULE_LINKER_FLAGS}") -      set ( CMAKE_EXE_LINKER_FLAGS "-Wl,--enable-new-dtags ${CMAKE_EXE_LINKER_FLAGS}") +     # TODO: does the Intel compiler also support --enable-new-dtags ? ...probably since they are only forwarded to the linker.... +      set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}") +      set ( CMAKE_MODULE_LINKER_FLAGS "-Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc ${CMAKE_MODULE_LINKER_FLAGS}") +      set ( CMAKE_EXE_LINKER_FLAGS    "-Wl,--enable-new-dtags ${CMAKE_EXE_LINKER_FLAGS}")        # we profile...        if(CMAKE_BUILD_TYPE_TOLOWER MATCHES profile) +        # TODO: do those flags also apply to the Intel compiler ?          set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fprofile-arcs -ftest-coverage")          set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -fprofile-arcs -ftest-coverage")        endif(CMAKE_BUILD_TYPE_TOLOWER MATCHES profile) @@ -295,7 +294,7 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")     macro(_KDE_INSERT_FLAG FLAG VAR DOC)        if(NOT ${VAR} MATCHES "${FLAG}")           set(${VAR} "${${VAR}} ${FLAG}" CACHE STRING "Flags used by the linker during ${DOC} builds." FORCE) -      endif(NOT ${VAR} MATCHES "${FLAG}") +      endif()     endmacro()     set (KDE4_ENABLE_EXCEPTIONS -EHsc) @@ -390,7 +389,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")     check_cxx_compiler_flag(-Woverloaded-virtual __KDE_HAVE_W_OVERLOADED_VIRTUAL)     if(__KDE_HAVE_W_OVERLOADED_VIRTUAL)        set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Woverloaded-virtual") -   endif(__KDE_HAVE_W_OVERLOADED_VIRTUAL) +   endif()     # visibility support     check_cxx_compiler_flag(-fvisibility=hidden __KDE_HAVE_GCC_VISIBILITY) @@ -452,7 +451,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")        if (GCC_IS_NEWER_THAN_4_2)           set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=return-type -fvisibility-inlines-hidden") -      endif (GCC_IS_NEWER_THAN_4_2) +      endif()     else()        set (__KDE_HAVE_GCC_VISIBILITY 0)     endif() | 
