/
githubmirror
/
ceph
Обзор
Документация
Войти
/
githubmirror
/
ceph
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cmake/modules/Findcap.cmake
35 строк
723 B
Kefu Chai
cmake: find_package(cap) before linking against it
11 фев 2024, 11:57
11 фев 2024, 11:57
0de5755
Код
Авторство
О чём код?
# Try to find libcap # find_package(PkgConfig QUIET REQUIRED) pkg_check_modules(PC_cap QUIET cap) find_library(cap_LIBRARY NAMES cap HINTS ${PC_cap_LIBDIR} ${PC_cap_LIBRARY_DIRS}) find_path(cap_INCLUDE_DIR NAMES sys/capability.h HINTS ${PC_cap_INCLUDEDIR} ${PC_cap_INCLUDE_DIRS}) mark_as_advanced( cap_LIBRARY cap_INCLUDE_DIR) include (FindPackageHandleStandardArgs) find_package_handle_standard_args (cap REQUIRED_VARS cap_LIBRARY cap_INCLUDE_DIR) if(cap_FOUND AND NOT TARGET cap::cap) add_library(cap::cap UNKNOWN IMPORTED) set_target_properties(cap::cap PROPERTIES IMPORTED_LOCATION ${cap_LIBRARY} INTERFACE_INCLUDE_DIRECTORIES ${cap_INCLUDE_DIR}) endif()