From 8fa655cd09e133df840760013fb175cb6610efb2 Mon Sep 17 00:00:00 2001 From: Michael Uleysky Date: Wed, 22 Mar 2023 13:33:55 +1000 Subject: [PATCH] Fixed LTO warnings --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5067085..7d6257e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,11 +44,11 @@ else() message(FATAL_ERROR "The compiler ${CMAKE_CXX_COMPILER} has no OpenMP support. Please use a different C++ compiler.") endif() # Link time optimization check -set(CMAKE_REQUIRED_FLAGS -flto) -CHECK_CXX_COMPILER_FLAG(-flto COMPILER_SUPPORTS_FLTO) +set(CMAKE_REQUIRED_FLAGS -flto=auto) +CHECK_CXX_COMPILER_FLAG(-flto=auto COMPILER_SUPPORTS_FLTO) if(COMPILER_SUPPORTS_FLTO AND NOT CMAKE_BUILD_TYPE STREQUAL "Debug") - set(default_options ${default_options} -flto) - set(linker_options ${linker_options} -flto) + set(default_options ${default_options} -flto=auto) + set(linker_options ${linker_options} -flto=auto) endif() unset(CMAKE_REQUIRED_FLAGS) # Clang can use lto only with gold linker