From 1ea83cf10becc07d9a5301b575dbf872e9257f5d Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Fri, 8 Nov 2024 17:33:08 +0800 Subject: [PATCH] add `PK_BUILD_WITH_IPO` --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f6331478..cf2e294a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,10 +6,11 @@ set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) # use IPO +option(PK_BUILD_WITH_IPO "" TRUE) include(CheckIPOSupported) check_ipo_supported(RESULT result) -if(result AND NOT CMAKE_SYSTEM_NAME STREQUAL "iOS") +if(result AND PK_BUILD_WITH_IPO) set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) else() message(WARNING ">> IPO disabled. You will not get the best performance.")