diff options
| author | Pierre Bourdon <delroth@gmail.com> | 2018-03-08 06:00:40 +0000 |
|---|---|---|
| committer | Pierre Bourdon <delroth@gmail.com> | 2018-03-08 06:00:40 +0000 |
| commit | f221fac02e39f8a965560741d46c15536c3a5cff (patch) | |
| tree | 70034d2314af9d8d3dd9d8d634ff9704efdb164c /CMake | |
| parent | 1a1133bf8e57cc97024f55bba740400cfeec63a4 (diff) | |
cmake: check for optional libsystemd presence
Diffstat (limited to 'CMake')
| -rw-r--r-- | CMake/FindLibsystemd.cmake | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/CMake/FindLibsystemd.cmake b/CMake/FindLibsystemd.cmake new file mode 100644 index 0000000000..f75558a444 --- /dev/null +++ b/CMake/FindLibsystemd.cmake @@ -0,0 +1,28 @@ +include(FindPkgConfig) +pkg_check_modules(PC_SYSTEMD QUIET "libsystemd") +if (PC_SYSTEMD_FOUND) + add_definitions(${PC_SYSTEMD_CFLAGS} ${PC_SYSTEMD_CFLAGS_OTHER}) +endif(PC_SYSTEMD_FOUND) + +find_path( + SYSTEMD_INCLUDE_DIRS + NAMES systemd/sd-daemon.h + HINTS ${PC_SYSTEMD_INCLUDEDIR} ${PC_SYSTEMD_INCLUDE_DIRS} +) + +find_library( + SYSTEMD_LIBRARIES + NAMES systemd + HINTS ${PC_SYSTEMD_LIBDIR} ${PC_SYSTEMD_LIBRARY_DIRS} +) + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args( + SYSTEMD + REQUIRED_VARS SYSTEMD_LIBRARIES SYSTEMD_INCLUDE_DIRS +) +mark_as_advanced( + SYSTEMD_FOUND + SYSTEMD_LIBRARIES SYSTEMD_INCLUDE_DIRS +) |
