Facebook 的 wangle 库可以使用 cmake 设置,如下所示:
set_and_check(WANGLE_INCLUDE_DIR /usr/local/include/wangle)
set_and_check(WANGLE_CMAKE_DIR /usr/local/lib/cmake/wangle)
if (NOT TARGET wangle::wangle)
include("${WANGLE_CMAKE_DIR}/wangle-targets.cmake")
endif()
set(WANGLE_LIBRARIES wangle::wangle)
if (NOT wangle_FIND_QUIETLY)
message(STATUS "Found wangle: ${PACKAGE_PREFIX_DIR}")
endif()
但是,proxygen 的 install.sh 并不像 wangle 和其他 fb 库那样将 include 和 lib 文件放在 /usr/local 中。
通过 cmake 设置包含和链接到 proxygen 的正确方法是什么?