We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
2 parents48e315d +fb6a375 commit090e18bCopy full SHA for 090e18b
CMakeLists.txt
@@ -48,7 +48,23 @@ set(Boost_USE_MULTI_THREADED ON)
48
find_package(Boost 1.58.0 REQUIRED COMPONENTSsystem)
49
50
if (CPP-NETLIB_ENABLE_HTTPS)
51
- find_package( OpenSSL )
+ if (APPLE)
52
+# If we're on OSX check for Homebrew's copy of OpenSSL instead of Apple's
53
+ if (NOT OpenSSL_DIR)
54
+ find_program(HOMEBREW brew)
55
+ if (HOMEBREWSTREQUAL"HOMEBREW-NOTFOUND")
56
+ message(WARNING"Homebrew not found: not using Homebrew's OpenSSL")
57
+ if (NOT OPENSSL_ROOT_DIR)
58
+ message(WARNING"Use -DOPENSSL_ROOT_DIR for non-Apple OpenSSL")
59
+ endif()
60
+ else()
61
+ execute_process(COMMAND brew --prefix openssl
62
+OUTPUT_VARIABLE OPENSSL_ROOT_DIR
63
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
64
65
66
67
+ find_package(OpenSSL)
68
endif()
69
70
find_package( Threads )