From 8b0b80000818199ea623897b1ad3705b657983c6 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Sun, 31 May 2020 20:26:50 +0100 Subject: Configurable LTO (#4755) --- CMakeLists.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c16c0e40..6b0ce4afa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -97,11 +97,11 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) -# The need for speed (in Release) -include(CheckIPOSupported) -check_ipo_supported(RESULT IPO_SUPPORTED) -if(IPO_SUPPORTED) - set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON) +# The need for speed (in Release): +if(WHOLE_PROGRAM_OPTIMISATION) + include(CheckIPOSupported) + check_ipo_supported(RESULT IPO_SUPPORTED) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ${IPO_SUPPORTED}) endif() # Static CRT -- cgit v1.2.3