From 5ef4451f7b90b1c4275d9d4a5a008848aaf9c8ac Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Wed, 3 Sep 2025 18:09:29 +0200 Subject: [PATCH] cmake: fix setting LTO properties on the wrong targets Follow-up to ae1a861bd62339b34cfd433e5941904e7d6878a1 #17043 Closes #18469 --- lib/CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 5d49cfa53c..3476d55b09 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -155,11 +155,11 @@ if(BUILD_STATIC_LIBS) endif() if(CURL_HAS_LTO) if(CMAKE_CONFIGURATION_TYPES) - set_target_properties(${LIB_OBJECT} PROPERTIES + set_target_properties(${LIB_STATIC} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO TRUE) else() - set_target_properties(${LIB_OBJECT} PROPERTIES INTERPROCEDURAL_OPTIMIZATION TRUE) + set_target_properties(${LIB_STATIC} PROPERTIES INTERPROCEDURAL_OPTIMIZATION TRUE) endif() endif() @@ -191,11 +191,11 @@ if(BUILD_SHARED_LIBS) endif() if(CURL_HAS_LTO) if(CMAKE_CONFIGURATION_TYPES) - set_target_properties(${LIB_OBJECT} PROPERTIES + set_target_properties(${LIB_SHARED} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO TRUE) else() - set_target_properties(${LIB_OBJECT} PROPERTIES INTERPROCEDURAL_OPTIMIZATION TRUE) + set_target_properties(${LIB_SHARED} PROPERTIES INTERPROCEDURAL_OPTIMIZATION TRUE) endif() endif()