]> granicus.if.org Git - icinga2/commitdiff
Require systemd headers 6126/head
authorJean Flach <jean-marcel.flach@icinga.com>
Tue, 27 Feb 2018 14:54:58 +0000 (15:54 +0100)
committerJean Flach <jean-marcel.flach@icinga.com>
Tue, 27 Feb 2018 14:54:58 +0000 (15:54 +0100)
Only mandatory if using systemd

INSTALL.md
lib/base/CMakeLists.txt

index 98251784c1683e7d8d184c8e2d568c025244703e..c7b5db363335cee8f5cb5fbdf0c501a67c0c3a6c 100644 (file)
@@ -44,6 +44,10 @@ application using a dist tarball (including notes for distributions):
   - Alpine: boost-dev
 * GNU bison (bison)
 * GNU flex (flex) >= 2.5.35
+* Systemd headers
+  - Only required when using Systemd
+  - Debian/Ubuntu: libsystemd-dev
+  - RHEL/Fedora: systemd-devel
 
 ## Optional features
 
index 73a8f5fc7f45fc96dd18409605fcab55592f915e..29daa94a019203837b6636ac94597fa0821a9556 100644 (file)
@@ -97,6 +97,13 @@ if(ICINGA2_UNITY_BUILD)
   mkunity_target(base base base_SOURCES)
 endif()
 
+if(HAVE_SYSTEMD)
+  find_path(SYSTEMD_INCLUDE_DIR
+    NAMES systemd/sd-daemon.h
+    HINTS ${SYSTEMD_ROOT_DIR})
+  include_directories(${SYSTEMD_INCLUDE_DIR})
+endif()
+
 add_library(base OBJECT ${base_SOURCES})
 
 include_directories(${icinga2_SOURCE_DIR}/third-party/execvpe)