]> granicus.if.org Git - icinga2/commitdiff
Add --gc-sections to the linker flags
authorGunnar Beutner <gunnar@beutner.name>
Sun, 1 Mar 2015 14:29:57 +0000 (15:29 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Sun, 1 Mar 2015 14:29:57 +0000 (15:29 +0100)
CMakeLists.txt

index 78a081cec909e442f88feb371a815e1d56679ee5..aff346be0984bd29b892cf29713209ab924e11f7 100644 (file)
@@ -129,11 +129,14 @@ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -pthread")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -pthread")
     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lpthread")
-    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lpthread")
+    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -lpthread")
   else()
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
   endif()
+
+  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gc-sections")
+  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--gc-sections")
 endif()
 
 if(MSVC)