From 747d186caad98ee612914d577357bcf77653c406 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 21 Mar 2025 12:17:25 -0700 Subject: [PATCH] Add -flto CPU count on GCC --- Source/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index 7a430f07..89a1d005 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -17,10 +17,14 @@ # Overwrite the LTO flags to force fat LTO; worth 3-4% performance # See https://gitlab.kitware.com/cmake/cmake/-/issues/16808 -if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang" AND ${ASTCENC_CLI}) +if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND ${ASTCENC_CLI}) set(CMAKE_CXX_COMPILE_OPTIONS_IPO "-flto") endif() +if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND ${ASTCENC_CLI}) + set(CMAKE_CXX_COMPILE_OPTIONS_IPO "-flto=auto") +endif() + if(${ASTCENC_DECOMPRESSOR}) set(ASTCENC_CODEC dec) else()