From 0f47295a230747b8060e1cd8880f0930375b3b1c Mon Sep 17 00:00:00 2001 From: Mateusz Jablonski Date: Wed, 5 Jul 2023 08:51:26 +0000 Subject: [PATCH] build: add cmake flag to enable interprocedural optimization Related-To: NEO-6904 Signed-off-by: Mateusz Jablonski --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index d1690eedc7..9fd5616a78 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,13 @@ endif() include(ExternalProject) +if(NEO_ENABLE_INTERPROCEDURAL_OPTIMIZATION) + cmake_policy(SET CMP0069 NEW) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) + set(NEO_DISABLE_LD_LLD TRUE) + message(STATUS "Enabling interprocedural optimization") +endif() + # Set the runtime source directory if(NOT DEFINED NEO_SOURCE_DIR) set(NEO_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})