summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f80a9c92..77fbd2cc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -24,6 +24,14 @@ include(StandardWarnings)
include(CIBuildType)
include(DefaultBuildType)
+if(NOT ${CMAKE_VERSION} VERSION_LESS "3.9")
+ cmake_policy(SET CMP0069 NEW)
+ option(ENABLE_IPO "Enable interprocedural (link time, LTO) optimization" OFF)
+ if(ENABLE_IPO)
+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
+ endif()
+endif()
+
#
# Configuration
#