try setting INTERFACE_LINK_DIRECTORIES for static libcurl to CURL_LIBDIRS

Requires CMake 3.13, meaning it should be effective there or above
but not supposed to break earlier versions just by adding this property.
This commit is contained in:
Viktor Szakats 2025-02-25 16:31:48 +01:00
parent 91584b382b
commit 5ce7b2dbda
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201

View File

@ -149,7 +149,8 @@ if(BUILD_STATIC_LIBS)
set_target_properties(${LIB_STATIC} PROPERTIES
PREFIX "" OUTPUT_NAME "${LIBCURL_OUTPUT_NAME}"
SUFFIX "${STATIC_LIB_SUFFIX}${CMAKE_STATIC_LIBRARY_SUFFIX}"
INTERFACE_COMPILE_DEFINITIONS "CURL_STATICLIB")
INTERFACE_COMPILE_DEFINITIONS "CURL_STATICLIB"
INTERFACE_LINK_DIRECTORIES "${CURL_LIBDIRS}")
if(CURL_HIDES_PRIVATE_SYMBOLS)
set_property(TARGET ${LIB_STATIC} APPEND PROPERTY COMPILE_FLAGS "${CURL_CFLAG_SYMBOLS_HIDE}")
set_property(TARGET ${LIB_STATIC} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_HIDDEN_SYMBOLS")