Browse Source

BugFixed: to perfer the specified openssl root path over the system version

industriousonesoft 4 years ago
parent
commit
cc32d141fd
1 changed files with 4 additions and 3 deletions
  1. 4 3
      CMakeLists.txt

+ 4 - 3
CMakeLists.txt

@@ -286,9 +286,10 @@ else()
 	if(APPLE)
 		# This is a bug in CMake that causes it to prefer the system version over 
 		# the one in the specified ROOT folder
-		set(OPENSSL_ROOT_DIR ${OPENSSL_ROOT_DIR} "/usr/local/Cellar/[email protected]/1.1.1g/")
-		set(OPENSSL_CRYPTO_LIBRARY "${OPENSSL_ROOT_DIR}/lib/libcrypto.dylib" CACHE FILEPATH "" FORCE)
-		set(OPENSSL_SSL_LIBRARY "${OPENSSL_ROOT_DIR}/lib/libssl.dylib" CACHE FILEPATH "" FORCE)
+		if(EXISTS ${OPENSSL_ROOT_DIR})
+			set(OPENSSL_CRYPTO_LIBRARY "${OPENSSL_ROOT_DIR}/lib/libcrypto.dylib" CACHE FILEPATH "" FORCE)
+			set(OPENSSL_SSL_LIBRARY "${OPENSSL_ROOT_DIR}/lib/libssl.dylib" CACHE FILEPATH "" FORCE)
+		endif()
 	endif()
 	find_package(OpenSSL REQUIRED)
 	target_compile_definitions(datachannel PRIVATE USE_GNUTLS=0)