We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 48e315d commit fb6a375Copy full SHA for fb6a375
CMakeLists.txt
@@ -48,7 +48,23 @@ set(Boost_USE_MULTI_THREADED ON)
48
find_package(Boost 1.58.0 REQUIRED COMPONENTS system)
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 (HOMEBREW STREQUAL "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 )
0 commit comments