From bac2a8ba0249c8c574a15024dc7b3d716cc9fe56 Mon Sep 17 00:00:00 2001 From: gatecat Date: Fri, 19 Mar 2021 09:39:34 +0000 Subject: [PATCH] cmake: Use IPO only if supported Signed-off-by: gatecat --- CMakeLists.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e3c4472c..7159efd4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ cmake_policy(SET CMP0079 NEW) # Enable IPO support. cmake_policy(SET CMP0069 NEW) include(CheckIPOSupported) -check_ipo_supported() +check_ipo_supported(RESULT ipo_supported) option(BUILD_GUI "Build GUI" OFF) option(BUILD_PYTHON "Build Python Integration" ON) @@ -19,8 +19,9 @@ option(STATIC_BUILD "Create static build" OFF) option(EXTERNAL_CHIPDB "Create build with pre-built chipdb binaries" OFF) option(WERROR "pass -Werror to compiler (used for CI)" OFF) option(PROFILER "Link against libprofiler" OFF) - -set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) +if(ipo_supported) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) +endif() if(WIN32 OR EXTERNAL_CHIPDB) set(BBASM_MODE "binary")