diff --git a/cmake/ssl.cmake b/cmake/ssl.cmake index 9d76fa196169..fb83708e8271 100644 --- a/cmake/ssl.cmake +++ b/cmake/ssl.cmake @@ -482,8 +482,13 @@ FUNCTION(FIND_CUSTOM_OPENSSL) SET_TARGET_PROPERTIES(OpenSSL::SSL PROPERTIES IMPORTED_LOCATION "${OPENSSL_LIBRARY}") ELSE() - SET_TARGET_PROPERTIES(OpenSSL::SSL PROPERTIES - IMPORTED_LOCATION "${COPIED_OPENSSL_LIBRARY}") + IF(HAVE_OPENSSL_SO) + SET_TARGET_PROPERTIES(OpenSSL::SSL PROPERTIES + IMPORTED_LOCATION "${COPIED_OPENSSL_LIBRARY}") + ELSE() + SET_TARGET_PROPERTIES(OpenSSL::SSL PROPERTIES + IMPORTED_LOCATION "${OPENSSL_LIBRARY}") + ENDIF() ENDIF() ADD_LIBRARY(OpenSSL::Crypto UNKNOWN IMPORTED) @@ -494,8 +499,13 @@ FUNCTION(FIND_CUSTOM_OPENSSL) SET_TARGET_PROPERTIES(OpenSSL::Crypto PROPERTIES IMPORTED_LOCATION "${CRYPTO_LIBRARY}") ELSE() - SET_TARGET_PROPERTIES(OpenSSL::Crypto PROPERTIES - IMPORTED_LOCATION "${COPIED_CRYPTO_LIBRARY}") + IF(HAVE_CRYPTO_SO) + SET_TARGET_PROPERTIES(OpenSSL::Crypto PROPERTIES + IMPORTED_LOCATION "${COPIED_CRYPTO_LIBRARY}") + ELSE() + SET_TARGET_PROPERTIES(OpenSSL::Crypto PROPERTIES + IMPORTED_LOCATION "${CRYPTO_LIBRARY}") + ENDIF() ENDIF() # We need to ensure that all code will see this.