diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b71fd2b8..c294f7f65 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -250,6 +250,10 @@ if(WIN32) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWINVER=0x0602 -DWIN32_WINNT=0x0602") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DWINVER=0x0602 -DWIN32_WINNT=0x0602") endif() + + if (FREERDP_EXTERNAL_SSL_PATH) + set(OPENSSL_ROOT_DIR ${FREERDP_EXTERNAL_SSL_PATH}) + endif() endif() if(IOS) diff --git a/cmake/FindOpenSSL.cmake b/cmake/FindOpenSSL.cmake index ee446f6e1..348d52729 100644 --- a/cmake/FindOpenSSL.cmake +++ b/cmake/FindOpenSSL.cmake @@ -54,6 +54,8 @@ SET(_OPENSSL_ROOT_HINTS_AND_PATHS FIND_PATH(OPENSSL_INCLUDE_DIR NAMES openssl/ssl.h + PATH_SUFFIXES + "include" HINTS ${_OPENSSL_INCLUDEDIR} ${_OPENSSL_ROOT_HINTS_AND_PATHS}