]> git.lyx.org Git - features.git/blobdiff - CMakeLists.txt
Fix small typo.
[features.git] / CMakeLists.txt
index e421c535b923aa8136cca2bd7751a26e5c1a9a67..e8c3c32c94fa9fcbd4f3e0112ca32f40820214fc 100644 (file)
@@ -81,6 +81,18 @@ if(NOT help AND NOT HELP)
       message(FATAL_ERROR "Exiting")
     endif()
   endif()
+  # Enable LTO if supported
+  if (POLICY CMP0069)
+    cmake_policy(SET CMP0069 NEW)
+    include(CheckIPOSupported)
+    check_ipo_supported(RESULT result OUTPUT reason LANGUAGES CXX)
+    if(result)
+      message(STATUS "Setting IPO True")
+      set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
+    else()
+      message(STATUS "Not setting IPO , result = ${result}, reason = ${reason}")
+    endif()
+  endif()
 endif()
 
 if(UNIX)