]> granicus.if.org Git - icinga2/commitdiff
Add -flto to compiler flags
authorGunnar Beutner <gunnar.beutner@netways.de>
Sat, 27 Aug 2016 14:07:37 +0000 (16:07 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Sat, 27 Aug 2016 14:07:37 +0000 (16:07 +0200)
fixes #12564

CMakeLists.txt

index 6abd47f792b3842ddcab620b5cf3250e4b2122eb..5032229af9741f0aba0bb9855dfd3dbed392b6b3 100644 (file)
@@ -259,6 +259,16 @@ if(NOT MSVC)
   endif()
 endif()
 
+check_cxx_compiler_flag("-flto" CXX_FLAG_LTO)
+
+if(CXX_FLAG_LTO)
+  set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_DEBUG} -flto")
+  set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_DEBUG} -flto")
+
+  set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_DEBUG} -flto")
+  set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_DEBUG} -flto")
+endif()
+
 configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h ESCAPE_QUOTES)
 
 install(