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()