From 348d6020c5881683ffd20a9b321147d92f094374 Mon Sep 17 00:00:00 2001 From: beerpsi Date: Mon, 1 Jan 2024 17:17:11 +0700 Subject: [PATCH] Enable LTO --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6d3422c..aed17fb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,12 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") include_directories("${CMAKE_SOURCE_DIR}/include/") set(CMAKE_C_STANDARD 11) +include(CheckIPOSupported) +check_ipo_supported(RESULT IPO_SUPPORTED) +if (IPO_SUPPORTED) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) +endif () + include_directories(.) add_subdirectory(aimeio)