@@ -186,7 +186,7 @@ if(DESKTOP)
186
186
set (OPENSSL_USE_STATIC_LIBS TRUE )
187
187
if (MSVC )
188
188
# Get the correct version of the OpenSSL libraries based on building for MT.
189
- if ("${CMAKE_CXX_FLAGS_DEBUG} " MATCHES "/MT " OR
189
+ if ("${CMAKE_CXX_FLAGS_DEBUG} " MATCHES "/MTd " OR
190
190
"${CMAKE_CXX_FLAGS_RELEASE} " MATCHES "/MT" )
191
191
set (OPENSSL_MSVC_STATIC_RT TRUE )
192
192
else ()
@@ -202,21 +202,25 @@ if(DESKTOP)
202
202
# The call below to build_external_dependencies will make sure that these
203
203
# libraries exist before the libraries are imported via add_library.
204
204
if (MSVC )
205
- set (OPENSSL_SSL_LIBRARY ${BORINGSSL_BINARY_DIR} /ssl/${CMAKE_BUILD_TYPE}/ssl.lib CACHE FILEPATH "" FORCE )
206
- set (OPENSSL_CRYPTO_LIBRARY ${BORINGSSL_BINARY_DIR} /crypto/${CMAKE_BUILD_TYPE}/crypto.lib CACHE FILEPATH "" FORCE )
205
+ if (CMAKE_BUILD_TYPE )
206
+ set (BORINGSSL_LIB_SUBDIR "${CMAKE_BUILD_TYPE} " )
207
+ else ()
208
+ set (BORINGSSL_LIB_SUBDIR "Debug" )
209
+ endif ()
210
+ set (OPENSSL_SSL_LIBRARY ${BORINGSSL_BINARY_DIR} /ssl/${BORINGSSL_LIB_SUBDIR}/ssl.lib CACHE FILEPATH "" FORCE )
211
+ set (OPENSSL_CRYPTO_LIBRARY ${BORINGSSL_BINARY_DIR} /crypto/${BORINGSSL_LIB_SUBDIR}/crypto.lib CACHE FILEPATH "" FORCE )
207
212
else ()
208
213
set (OPENSSL_SSL_LIBRARY ${BORINGSSL_BINARY_DIR} /ssl/libssl.a CACHE FILEPATH "" FORCE )
209
214
set (OPENSSL_CRYPTO_LIBRARY ${BORINGSSL_BINARY_DIR} /crypto/libcrypto.a CACHE FILEPATH "" FORCE )
210
215
endif ()
211
216
endif ()
212
217
213
- if (NOT FIREBASE_CPP_USE_PRIOR_GRADLE_BUILD )
218
+
219
+ if (DESKTOP )
214
220
message (STATUS "Building external project dependencies..." )
215
221
build_external_dependencies ()
216
222
message (STATUS "Build of external project dependencies complete." )
217
- endif ()
218
-
219
- if (DESKTOP )
223
+
220
224
set (OPENSSL_FOUND TRUE CACHE BOOL "" FORCE )
221
225
set (OPENSSL_NO_ASM TRUE ) # Force cross-platform BoringSSL, no ASM.
222
226
set (OPENSSL_INCLUDE_DIR ${BORINGSSL_ROOT_DIR} /include CACHE PATH "" FORCE )
@@ -299,6 +303,7 @@ if(DESKTOP)
299
303
# Build curl as a static library
300
304
set (CURL_STATICLIB ON CACHE BOOL "" )
301
305
if (WIN32 )
306
+ # Enable Windows native SSL/TLS in libcurl.
302
307
set (CMAKE_USE_SCHANNEL ON CACHE BOOL "" )
303
308
endif ()
304
309
0 commit comments