From bd5175cfcd896035f80a33912f90b34603e247c7 Mon Sep 17 00:00:00 2001 From: AlterEgo Date: Sat, 4 Jul 2026 12:49:45 -0500 Subject: [PATCH] Fix OpenSSL lookup for Clang builds Signed-off-by: AlterEgo --- cmake/macros/FindOpenSSL.cmake | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmake/macros/FindOpenSSL.cmake b/cmake/macros/FindOpenSSL.cmake index 18830cd221..c53da7992d 100644 --- a/cmake/macros/FindOpenSSL.cmake +++ b/cmake/macros/FindOpenSSL.cmake @@ -224,12 +224,21 @@ IF(WIN32 AND NOT CYGWIN) ) ELSE(MSVC) # Not sure what to pick for -say- intel, let's use the toplevel ones and hope someone report issues: + FIND_LIBRARY(OPENSSL_LIB_LEGACY + NAMES + liblegacy + PATHS + ${OPENSSL_ROOT_DIR}/lib + ${OPENSSL_ROOT_DIR}/lib/VC/x64/MD + ) + FIND_LIBRARY(OPENSSL_LIB_CRYPTO NAMES libcrypto PATHS ${OPENSSL_ROOT_DIR}/lib ${OPENSSL_ROOT_DIR}/lib/VC + ${OPENSSL_ROOT_DIR}/lib/VC/x64/MD ) FIND_LIBRARY(OPENSSL_LIB_SSL @@ -238,10 +247,11 @@ IF(WIN32 AND NOT CYGWIN) PATHS ${OPENSSL_ROOT_DIR}/lib ${OPENSSL_ROOT_DIR}/lib/VC + ${OPENSSL_ROOT_DIR}/lib/VC/x64/MD ) MARK_AS_ADVANCED(OPENSSL_LIB_SSL OPENSSL_LIB_CRYPTO) - SET( OPENSSL_LIBRARIES ${OPENSSL_LIB_SSL} ${OPENSSL_LIB_CRYPTO} ) + SET( OPENSSL_LIBRARIES ${OPENSSL_LIB_LEGACY} ${OPENSSL_LIB_SSL} ${OPENSSL_LIB_CRYPTO} ) ENDIF(MSVC) ELSE(WIN32 AND NOT CYGWIN) FIND_LIBRARY(OPENSSL_SSL_LIBRARIES