diff --git a/Meta/CMake/lagom_compile_options.cmake b/Meta/CMake/lagom_compile_options.cmake index 671d39e729c..238f3e97098 100644 --- a/Meta/CMake/lagom_compile_options.cmake +++ b/Meta/CMake/lagom_compile_options.cmake @@ -39,8 +39,12 @@ else() add_cxx_compile_options(-O3) include(CheckIPOSupported) - check_ipo_supported() - set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) + check_ipo_supported(RESULT IPO_AVAILABLE OUTPUT output) + if(IPO_AVAILABLE) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) + else() + message(WARNING "Not enabling IPO as it is not supported: ${output}") + endif() endif() function(add_cxx_linker_flag_if_supported flag)