]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: use `LIB_NAME` in `curl-config.cmake.in`
authorViktor Szakats <commit@vsz.me>
Sat, 26 Apr 2025 07:17:32 +0000 (09:17 +0200)
committerViktor Szakats <commit@vsz.me>
Sat, 26 Apr 2025 10:59:53 +0000 (12:59 +0200)
Cherry-picked from #16973
Closes #17195

CMake/curl-config.cmake.in
CMakeLists.txt
lib/CMakeLists.txt

index 4788afb8c734ede3ebfb0d39efaea922be41b421..e21c7b626dd3ffc31992e80ee0a5f284e279a392 100644 (file)
@@ -34,16 +34,16 @@ endif()
 include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME@.cmake")
 
 # Alias for either shared or static library
-if(NOT TARGET @PROJECT_NAME@::libcurl)
+if(NOT TARGET @PROJECT_NAME@::@LIB_NAME@)
   if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.11 AND CMAKE_VERSION VERSION_LESS 3.18)
     set_target_properties(@PROJECT_NAME@::@LIB_SELECTED@ PROPERTIES IMPORTED_GLOBAL TRUE)
   endif()
-  add_library(@PROJECT_NAME@::libcurl ALIAS @PROJECT_NAME@::@LIB_SELECTED@)
+  add_library(@PROJECT_NAME@::@LIB_NAME@ ALIAS @PROJECT_NAME@::@LIB_SELECTED@)
 endif()
 
 # For compatibility with CMake's FindCURL.cmake
 set(CURL_VERSION_STRING "@CURLVERSION@")
-set(CURL_LIBRARIES @PROJECT_NAME@::libcurl)
+set(CURL_LIBRARIES @PROJECT_NAME@::@LIB_NAME@)
 set_and_check(CURL_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
 
 set(CURL_SUPPORTED_PROTOCOLS "@CURL_SUPPORTED_PROTOCOLS_LIST@")
index a271ff80a5342ee068754e60a612658da2c7db55..178fd93d92f0015913fbae1d5b38f48240cdbeab 100644 (file)
@@ -170,6 +170,8 @@ else()
   set(CURL_OS "\"${CMAKE_SYSTEM_NAME}\"")
 endif()
 
+set(LIB_NAME "libcurl")
+
 set_property(DIRECTORY APPEND PROPERTY INCLUDE_DIRECTORIES "${PROJECT_SOURCE_DIR}/include")
 
 if(NOT DEFINED CMAKE_UNITY_BUILD_BATCH_SIZE)
@@ -2459,6 +2461,7 @@ if(NOT CURL_DISABLE_INSTALL)
 
   # Consumed custom variables:
   #   CURLVERSION
+  #   LIB_NAME
   #   LIB_SELECTED
   #   TARGETS_EXPORT_NAME
   #   USE_OPENSSL OPENSSL_VERSION_MAJOR
index f2c3e0e99a4dd14be2469139e011acaeb6aaa175..61a679c0182ac83a3ae26248760f0d1bb8c36a95 100644 (file)
@@ -21,8 +21,9 @@
 # SPDX-License-Identifier: curl
 #
 ###########################################################################
-set(LIB_NAME "libcurl")
-set(LIBCURL_OUTPUT_NAME "libcurl" CACHE STRING "Basename of the curl library")
+
+set(LIBCURL_OUTPUT_NAME "${LIB_NAME}" CACHE STRING "Basename of the curl library")
+
 set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "BUILDING_LIBCURL")
 set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "${CURL_DEBUG_MACROS}")