|
if(CMAKE_SYSTEM_NAME STREQUAL "Darwin") |
|
set(OPENSSL_ROOT_DIR |
|
"/usr/local/opt/openssl" # Homebrew installed OpenSSL |
|
) |
|
endif() |
在cmake这里, 如果是mac平台,会把 OPENSSL_ROOT_DIR 设置为 Homebrew 安装的目录,这时候如果我想自定义 OpenSSL 的目录是无效的
解决办法
多一个判断,如果通过参数传入了, 就不要再强制修改了, 使用 cmake参数传入的
这个方案是否可行, 如果可行的话 我可以提交PR
brpc/CMakeLists.txt
Lines 256 to 260 in 5ae6ad6
在cmake这里, 如果是mac平台,会把
OPENSSL_ROOT_DIR设置为 Homebrew 安装的目录,这时候如果我想自定义 OpenSSL 的目录是无效的解决办法
多一个判断,如果通过参数传入了, 就不要再强制修改了, 使用 cmake参数传入的
这个方案是否可行, 如果可行的话 我可以提交PR