]> granicus.if.org Git - icinga2/commitdiff
Use gcc-ar and gcc-ranlib when building with -flto 5997/head
authorGunnar Beutner <gunnar.beutner@icinga.com>
Wed, 17 Jan 2018 13:26:37 +0000 (14:26 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Wed, 17 Jan 2018 13:26:37 +0000 (14:26 +0100)
CMakeLists.txt

index c8bd97fbfb4903fb4805c714e2c66f96bab450b1..9d3fcd19c1879f56b99cd00f8f3a9447633024bd 100644 (file)
@@ -262,6 +262,11 @@ if(ICINGA2_LTO_BUILD)
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto")
     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -flto")
     set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -flto")
+
+    if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9.0) AND NOT OPENBSD)
+      set(CMAKE_AR "gcc-ar")
+      set(CMAKE_RANLIB "gcc-ranlib")
+    endif()
   endif()
 endif()