2018-09-05 23:29:34 +00:00
|
|
|
#
|
2019-01-31 10:34:47 +00:00
|
|
|
# - Find systemd libraries
|
2018-09-05 23:29:34 +00:00
|
|
|
#
|
2019-01-31 10:34:47 +00:00
|
|
|
# SYSTEMD_INCLUDE_DIRS - where to find systemd/sd-journal.h, etc.
|
|
|
|
# SYSTEMD_LIBRARIES - List of libraries when using libsystemd.
|
|
|
|
# SYSTEMD_FOUND - True if libsystemd is found.
|
2018-09-05 23:29:34 +00:00
|
|
|
|
2019-01-31 10:34:47 +00:00
|
|
|
pkg_search_module(PC_SYSTEMD QUIET libsystemd)
|
2018-09-05 23:29:34 +00:00
|
|
|
|
2019-01-31 10:34:47 +00:00
|
|
|
find_path(SYSTEMD_INCLUDE_DIR
|
|
|
|
NAMES
|
|
|
|
systemd/sd-journal.h
|
|
|
|
HINTS
|
|
|
|
${PC_SYSTEMD_INCLUDE_DIRS}
|
|
|
|
)
|
2018-09-05 23:29:34 +00:00
|
|
|
|
2019-01-31 10:34:47 +00:00
|
|
|
find_library(SYSTEMD_LIBRARY
|
|
|
|
NAMES
|
|
|
|
systemd
|
|
|
|
HINTS
|
|
|
|
${PC_SYSTEMD_LIBRARY_DIRS}
|
|
|
|
)
|
2018-09-05 23:29:34 +00:00
|
|
|
|
|
|
|
include(FindPackageHandleStandardArgs)
|
2020-04-04 14:15:42 +00:00
|
|
|
find_package_handle_standard_args(Systemd
|
2019-01-31 10:34:47 +00:00
|
|
|
REQUIRED_VARS SYSTEMD_LIBRARY SYSTEMD_INCLUDE_DIR
|
|
|
|
VERSION_VAR PC_SYSTEMD_VERSION)
|
|
|
|
|
|
|
|
if(SYSTEMD_FOUND)
|
|
|
|
set(SYSTEMD_LIBRARIES ${SYSTEMD_LIBRARY})
|
|
|
|
set(SYSTEMD_INCLUDE_DIRS ${SYSTEMD_INCLUDE_DIR})
|
|
|
|
else()
|
|
|
|
set(SYSTEMD_LIBRARIES)
|
|
|
|
set(SYSTEMD_INCLUDE_DIRS)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
mark_as_advanced(SYSTEMD_LIBRARIES SYSTEMD_INCLUDE_DIRS)
|