From: Gunnar Beutner Date: Sat, 27 Aug 2016 14:07:37 +0000 (+0200) Subject: Add -flto to compiler flags X-Git-Tag: v2.6.0~189 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0d3563ddaac73a8c0a5965369aff80f9549dbe8b;p=icinga2 Add -flto to compiler flags fixes #12564 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 6abd47f79..5032229af 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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(