/
githubmirror
/
rdma-core
Обзор
Документация
Войти
/
githubmirror
/
rdma-core
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
buildlib/FindSystemd.cmake
30 строк
1 KB
Jason Gunthorpe
Detect if libsystemd is present
31 июл 2017, 22:43
31 июл 2017, 22:43
2f712dc
Код
Авторство
О чём код?
# COPYRIGHT (c) 2015 Obsidian Research Corporation. # Licensed under BSD (MIT variant) or GPLv2. See COPYING. find_path(LIBSYSTEMD_INCLUDE_DIRS "systemd/sd-journal.h") if (LIBSYSTEMD_INCLUDE_DIRS) set(SYSTEMD_INCLUDE_DIRS ${LIBSYSTEMD_INCLUDE_DIRS}) find_library(LIBSYSTEMD_LIBRARY NAMES systemd libsystemd) # Older systemd uses a split library if (NOT LIBSYSTEMD_LIBRARY) find_library(LIBSYSTEMD_JOURNAL_LIBRARY NAMES systemd-journal libsystemd-journal) find_library(LIBSYSTEMD_ID128_LIBRARY NAMES systemd-id128 libsystemd-id128) find_library(LIBSYSTEMD_DAEMON_LIBRARY NAMES systemd-daemon libsystemd-daemon) if (LIBSYSTEMD_JOURNAL_LIBRARY AND LIBSYSTEMD_ID128_LIBRARY AND LIBSYSTEMD_DAEMON_LIBRARY) set(SYSTEMD_LIBRARIES ${LIBSYSTEMD_JOURNAL_LIBRARY} ${LIBSYSTEMD_ID128_LIBRARY} ${LIBSYSTEMD_DAEMON_LIBRARY}) endif() else() set(SYSTEMD_LIBRARIES ${LIBSYSTEMD_LIBRARY}) endif() set(SYSTEMD_INCLUDE_DIRS) endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Systemd REQUIRED_VARS SYSTEMD_LIBRARIES LIBSYSTEMD_INCLUDE_DIRS) mark_as_advanced(LIBSYSTEMD_LIBRARY LIBSYSTEMD_JOURNAL_LIBRARY LIBSYSTEMD_ID128_LIBRARY LIBSYSTEMD_DAEMON_LIBRARY)