Allow to remove systemd library
[src/app-framework-binder.git] / CMakeLists.txt
index da8fe36..f5c6d2a 100644 (file)
@@ -40,6 +40,8 @@ INCLUDE(CTest)
 # possible settings
 
 option(AGL_DEVEL                   "Activates developping features" OFF)
+option(WITH_SYSTEMD                "Require use of libsystemd"      ON)
+
 option(INCLUDE_MONITORING          "Activates installation of monitoring" OFF)
 
 option(INCLUDE_SUPERVISOR          "Activates installation of supervisor" OFF)
@@ -101,8 +103,10 @@ IF(cynara_FOUND)
        ADD_DEFINITIONS(-DBACKEND_PERMISSION_IS_CYNARA)
 ENDIF(cynara_FOUND)
 
+IF(NOT libsystemd_FOUND AND NOT WITH_SYSTEMD)
+  set(libsystemd_FOUND 1)
+ENDIF()
 IF(HAVE_LIBMAGIC AND libsystemd_FOUND AND libmicrohttpd_FOUND AND openssl_FOUND AND uuid_FOUND)
-  ADD_DEFINITIONS(-DUSE_MAGIC_MIME_TYPE)
 ELSE()
   IF(NOT HAVE_LIBMAGIC)
     MESSAGE(WARNING "\"magic.h\" or \"libmagic.so\" missing.
@@ -125,6 +129,7 @@ ELSE()
   ENDIF()
 ENDIF()
 
+ADD_DEFINITIONS(-DUSE_MAGIC_MIME_TYPE)
 ADD_DEFINITIONS(-DAFB_VERSION="${PROJECT_VERSION}")
 
 INCLUDE_DIRECTORIES(