1
1
diff --git a/CMakeLists.txt b/CMakeLists.txt
2
- index d55cef4..cb97dd5 100644
2
+ index 86add74..be7b193 100644
3
3
--- a/CMakeLists.txt
4
4
+++ b/CMakeLists.txt
5
5
@@ -345,7 +345,7 @@ set(LIBCURL_PC_REQUIRES_PRIVATE "")
@@ -11,7 +11,7 @@ index d55cef4..cb97dd5 100644
11
11
list(APPEND CURL_LIBDIRS ${CARES_LIBRARY_DIRS})
12
12
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${CARES_PC_REQUIRES})
13
13
link_directories(${CARES_LIBRARY_DIRS})
14
- @@ -787 ,7 +787 ,7 @@ if(CURL_USE_MBEDTLS)
14
+ @@ -789 ,7 +789 ,7 @@ if(CURL_USE_MBEDTLS)
15
15
find_package(MbedTLS REQUIRED)
16
16
set(_ssl_enabled ON)
17
17
set(USE_MBEDTLS ON)
@@ -20,7 +20,7 @@ index d55cef4..cb97dd5 100644
20
20
list(APPEND CURL_LIBDIRS ${MBEDTLS_LIBRARY_DIRS})
21
21
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${MBEDTLS_PC_REQUIRES})
22
22
include_directories(SYSTEM ${MBEDTLS_INCLUDE_DIRS})
23
- @@ -821 ,7 +821 ,7 @@ if(CURL_USE_WOLFSSL)
23
+ @@ -823 ,7 +823 ,7 @@ if(CURL_USE_WOLFSSL)
24
24
find_package(WolfSSL REQUIRED)
25
25
set(_ssl_enabled ON)
26
26
set(USE_WOLFSSL ON)
@@ -29,16 +29,16 @@ index d55cef4..cb97dd5 100644
29
29
list(APPEND CURL_LIBDIRS ${WOLFSSL_LIBRARY_DIRS})
30
30
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${WOLFSSL_PC_REQUIRES})
31
31
include_directories(SYSTEM ${WOLFSSL_INCLUDE_DIRS})
32
- @@ -850 ,7 +850 ,7 @@ if(CURL_USE_GNUTLS)
32
+ @@ -856 ,7 +856 ,7 @@ if(CURL_USE_GNUTLS)
33
33
find_package(Nettle REQUIRED)
34
34
set(_ssl_enabled ON)
35
35
set(USE_GNUTLS ON)
36
36
- list(APPEND CURL_LIBS ${GNUTLS_LIBRARIES} ${NETTLE_LIBRARIES})
37
37
+ list(APPEND CURL_LIBS ${GNUTLS_LINK_LIBRARIES} ${NETTLE_LINK_LIBRARIES})
38
- list(APPEND CURL_LIBDIRS ${NETTLE_LIBRARY_DIRS})
38
+ list(APPEND CURL_LIBDIRS ${GNUTLS_LIBRARY_DIRS} ${ NETTLE_LIBRARY_DIRS})
39
39
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE "gnutls" ${NETTLE_PC_REQUIRES})
40
40
include_directories(SYSTEM ${GNUTLS_INCLUDE_DIRS} ${NETTLE_INCLUDE_DIRS})
41
- @@ -913 ,7 +913 ,7 @@ set(HAVE_BROTLI OFF)
41
+ @@ -919 ,7 +919 ,7 @@ set(HAVE_BROTLI OFF)
42
42
curl_dependency_option(CURL_BROTLI Brotli "brotli")
43
43
if(BROTLI_FOUND)
44
44
set(HAVE_BROTLI ON)
@@ -47,7 +47,7 @@ index d55cef4..cb97dd5 100644
47
47
list(APPEND CURL_LIBDIRS ${BROTLI_LIBRARY_DIRS})
48
48
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${BROTLI_PC_REQUIRES})
49
49
include_directories(SYSTEM ${BROTLI_INCLUDE_DIRS})
50
- @@ -928 ,7 +928 ,7 @@ curl_dependency_option(CURL_ZSTD Zstd "zstd")
50
+ @@ -934 ,7 +934 ,7 @@ curl_dependency_option(CURL_ZSTD Zstd "zstd")
51
51
if(ZSTD_FOUND)
52
52
if(NOT ZSTD_VERSION VERSION_LESS 1.0.0)
53
53
set(HAVE_ZSTD ON)
@@ -56,7 +56,7 @@ index d55cef4..cb97dd5 100644
56
56
list(APPEND CURL_LIBDIRS ${ZSTD_LIBRARY_DIRS})
57
57
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${ZSTD_PC_REQUIRES})
58
58
include_directories(SYSTEM ${ZSTD_INCLUDE_DIRS})
59
- @@ -1047 ,7 +1047 ,7 @@ option(USE_NGHTTP2 "Use nghttp2 library" ON)
59
+ @@ -1052 ,7 +1052 ,7 @@ option(USE_NGHTTP2 "Use nghttp2 library" ON)
60
60
if(USE_NGHTTP2)
61
61
find_package(NGHTTP2)
62
62
if(NGHTTP2_FOUND)
@@ -65,7 +65,7 @@ index d55cef4..cb97dd5 100644
65
65
list(APPEND CURL_LIBDIRS ${NGHTTP2_LIBRARY_DIRS})
66
66
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${NGHTTP2_PC_REQUIRES})
67
67
include_directories(SYSTEM ${NGHTTP2_INCLUDE_DIRS})
68
- @@ -1079 ,7 +1079 ,7 @@ if(USE_NGTCP2)
68
+ @@ -1084 ,7 +1084 ,7 @@ if(USE_NGTCP2)
69
69
else()
70
70
message(FATAL_ERROR "ngtcp2 requires OpenSSL, wolfSSL or GnuTLS")
71
71
endif()
@@ -74,7 +74,7 @@ index d55cef4..cb97dd5 100644
74
74
list(APPEND CURL_LIBDIRS ${NGTCP2_LIBRARY_DIRS})
75
75
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${NGTCP2_PC_REQUIRES})
76
76
include_directories(SYSTEM ${NGTCP2_INCLUDE_DIRS})
77
- @@ -1090 ,7 +1090 ,7 @@ if(USE_NGTCP2)
77
+ @@ -1095 ,7 +1095 ,7 @@ if(USE_NGTCP2)
78
78
79
79
find_package(NGHTTP3 REQUIRED)
80
80
set(USE_NGHTTP3 ON)
@@ -83,25 +83,25 @@ index d55cef4..cb97dd5 100644
83
83
list(APPEND CURL_LIBDIRS ${NGHTTP3_LIBRARY_DIRS})
84
84
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${NGHTTP3_PC_REQUIRES})
85
85
include_directories(SYSTEM ${NGHTTP3_INCLUDE_DIRS})
86
- @@ -1191 ,7 +1191 ,7 @@ if(NOT CURL_DISABLE_LDAP)
86
+ @@ -1196 ,7 +1196 ,7 @@ if(NOT CURL_DISABLE_LDAP)
87
87
find_package(LDAP)
88
88
if(LDAP_FOUND)
89
89
set(HAVE_LBER_H 1)
90
- - set(CURL_LIBS " ${LDAP_LIBRARIES}; ${CURL_LIBS}" )
91
- + set( CURL_LIBS " ${LDAP_LINK_LIBRARIES};${CURL_LIBS}" )
90
+ - set(CURL_LIBS ${LDAP_LIBRARIES} ${CURL_LIBS})
91
+ + list(PREPEND CURL_LIBS ${LDAP_LINK_LIBRARIES})
92
92
list(APPEND CURL_LIBDIRS ${LDAP_LIBRARY_DIRS})
93
93
if(LDAP_PC_REQUIRES)
94
- set(LIBCURL_PC_REQUIRES_PRIVATE " ${LDAP_PC_REQUIRES}; ${LIBCURL_PC_REQUIRES_PRIVATE}" )
95
- @@ -1269 ,7 +1269 ,7 @@ set(HAVE_LIBIDN2 OFF)
94
+ set(LIBCURL_PC_REQUIRES_PRIVATE ${LDAP_PC_REQUIRES} ${LIBCURL_PC_REQUIRES_PRIVATE})
95
+ @@ -1273 ,7 +1273 ,7 @@ set(HAVE_LIBIDN2 OFF)
96
96
if(USE_LIBIDN2 AND NOT USE_APPLE_IDN AND NOT USE_WIN32_IDN)
97
97
find_package(Libidn2)
98
98
if(LIBIDN2_FOUND)
99
- - set(CURL_LIBS " ${LIBIDN2_LIBRARIES}; ${CURL_LIBS}" )
100
- + set( CURL_LIBS " ${LIBIDN2_LINK_LIBRARIES};${CURL_LIBS}" )
99
+ - set(CURL_LIBS ${LIBIDN2_LIBRARIES} ${CURL_LIBS})
100
+ + list(PREPEND CURL_LIBS ${LIBIDN2_LINK_LIBRARIES})
101
101
list(APPEND CURL_LIBDIRS ${LIBIDN2_LIBRARY_DIRS})
102
- set(LIBCURL_PC_REQUIRES_PRIVATE " ${LIBIDN2_PC_REQUIRES}; ${LIBCURL_PC_REQUIRES_PRIVATE}" )
102
+ set(LIBCURL_PC_REQUIRES_PRIVATE ${LIBIDN2_PC_REQUIRES} ${LIBCURL_PC_REQUIRES_PRIVATE})
103
103
include_directories(SYSTEM ${LIBIDN2_INCLUDE_DIRS})
104
- @@ -1289 ,7 +1289 ,7 @@ set(USE_LIBPSL OFF)
104
+ @@ -1293 ,7 +1293 ,7 @@ set(USE_LIBPSL OFF)
105
105
106
106
if(CURL_USE_LIBPSL)
107
107
find_package(Libpsl REQUIRED)
@@ -110,16 +110,16 @@ index d55cef4..cb97dd5 100644
110
110
list(APPEND CURL_LIBDIRS ${LIBPSL_LIBRARY_DIRS})
111
111
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${LIBPSL_PC_REQUIRES})
112
112
include_directories(SYSTEM ${LIBPSL_INCLUDE_DIRS})
113
- @@ -1308 ,7 +1308 ,7 @@ set(USE_LIBSSH2 OFF)
113
+ @@ -1312 ,7 +1312 ,7 @@ set(USE_LIBSSH2 OFF)
114
114
if(CURL_USE_LIBSSH2)
115
115
find_package(Libssh2)
116
116
if(LIBSSH2_FOUND)
117
- - list(APPEND CURL_LIBS ${LIBSSH2_LIBRARIES})
118
- + list(APPEND CURL_LIBS ${LIBSSH2_LINK_LIBRARIES})
117
+ - set( CURL_LIBS ${LIBSSH2_LIBRARIES} ${CURL_LIBS}) # keep it before TLS-crypto, compression
118
+ + list(PREPEND CURL_LIBS ${LIBSSH2_LINK_LIBRARIES}) # keep it before TLS-crypto, compression
119
119
list(APPEND CURL_LIBDIRS ${LIBSSH2_LIBRARY_DIRS})
120
- list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${LIBSSH2_PC_REQUIRES})
120
+ set( LIBCURL_PC_REQUIRES_PRIVATE ${LIBSSH2_PC_REQUIRES} ${LIBCURL_PC_REQUIRES_PRIVATE })
121
121
include_directories(SYSTEM ${LIBSSH2_INCLUDE_DIRS})
122
- @@ -1357 ,7 +1357 ,7 @@ option(CURL_USE_GSASL "Use libgsasl" OFF)
122
+ @@ -1361 ,7 +1361 ,7 @@ option(CURL_USE_GSASL "Use libgsasl" OFF)
123
123
mark_as_advanced(CURL_USE_GSASL)
124
124
if(CURL_USE_GSASL)
125
125
find_package(Libgsasl REQUIRED)
@@ -128,7 +128,7 @@ index d55cef4..cb97dd5 100644
128
128
list(APPEND CURL_LIBDIRS ${LIBGSASL_LIBRARY_DIRS})
129
129
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${LIBGSASL_PC_REQUIRES})
130
130
include_directories(SYSTEM ${LIBGSASL_INCLUDE_DIRS})
131
- @@ -1376 ,7 +1376 ,7 @@ if(CURL_USE_GSSAPI)
131
+ @@ -1380 ,7 +1380 ,7 @@ if(CURL_USE_GSSAPI)
132
132
133
133
set(HAVE_GSSAPI ${GSS_FOUND})
134
134
if(GSS_FOUND)
@@ -137,7 +137,7 @@ index d55cef4..cb97dd5 100644
137
137
list(APPEND CURL_LIBDIRS ${GSS_LIBRARY_DIRS})
138
138
list(APPEND LIBCURL_PC_REQUIRES_PRIVATE ${GSS_PC_REQUIRES})
139
139
include_directories(SYSTEM ${GSS_INCLUDE_DIRS})
140
- @@ -1447 ,7 +1447 ,7 @@ endif()
140
+ @@ -1451 ,7 +1451 ,7 @@ endif()
141
141
option(USE_LIBRTMP "Enable librtmp from rtmpdump" OFF)
142
142
if(USE_LIBRTMP)
143
143
find_package(Librtmp REQUIRED)
0 commit comments