diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2020-09-23 16:32:54 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2020-09-23 17:21:40 +0200 |
commit | 5b1870a5bd89934307aa730511c7da187ae4dc06 (patch) | |
tree | de77d6c5e8fb545a18ae6905d894f91af4d53acc /CMakeLists.txt | |
parent | 82942171a827349f083ef3401d8456d2647a9a4b (diff) | |
download | dbus-5b1870a5bd89934307aa730511c7da187ae4dc06.tar.gz |
cmake: make support for traditional activation optional
Traditional activation is enabled/disabled with the cmake configure
parameter -DENABLE_TRADITIONAL_ACTIVATION, which is enabled by default.
This was added to the Autotools build system as part of dbus/dbus!107
but until now was not possible to disable when building with CMake.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index caef7384..d86b8ac4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -138,6 +138,7 @@ option(DBUS_DISABLE_ASSERT "Disable assertion checking" OFF) option(DBUS_ENABLE_STATS "enable bus daemon usage statistics" OFF) option(DBUS_ENABLE_CONTAINERS "enable restricted servers for app-containers" OFF) +option(ENABLE_TRADITIONAL_ACTIVATION "Enable traditional activation (without using systemd)" ON) if(DBUS_LINUX) add_auto_option(ENABLE_SYSTEMD "build with systemd at_console support" AUTO) @@ -177,6 +178,13 @@ if(DBUS_LINUX) endif() endif() +if(NOT ENABLE_TRADITIONAL_ACTIVATION AND NOT (DBUS_LINUX AND DBUS_BUS_ENABLE_SYSTEMD)) + message(WARNING "\ +Traditional activation and systemd activation are both disabled, so service \ +activation (automatically starting services that receive messages) will not work. \ + ") +endif() + if(WIN32) set(FD_SETSIZE "8192" CACHE STRING "The maximum number of connections that can be handled at once") endif() @@ -618,6 +626,7 @@ message(" " message(" install prefix: ${prefix} ") message(" install exec_prefix: ${exec_prefix} ") message(" install libdir: ${CMAKE_INSTALL_FULL_LIBDIR} ") +message(" install libexecdir: ${CMAKE_INSTALL_FULL_LIBEXECDIR} ") message(" install bindir: ${CMAKE_INSTALL_FULL_BINDIR} ") message(" install sysconfdir: ${CMAKE_INSTALL_FULL_SYSCONFDIR} ") message(" install datadir: ${CMAKE_INSTALL_FULL_DATADIR} ") @@ -654,6 +663,7 @@ message(" Building kqueue support: ${DBUS_BUS_ENABLE_KQUEUE} " message(" Building systemd support: ${DBUS_BUS_ENABLE_SYSTEMD} ") message(" systemd system install dir:${DBUS_SYSTEMD_SYSTEMUNITDIR} ") message(" systemd user install dir: ${DBUS_SYSTEMD_USERUNITDIR} ") +message(" Traditional activation: ${ENABLE_TRADITIONAL_ACTIVATION} ") message(" Building Doxygen docs: ${DBUS_ENABLE_DOXYGEN_DOCS} ") message(" Building Qt help docs: ${DBUS_ENABLE_QTHELP_DOCS} ") message(" Building XML docs: ${DBUS_ENABLE_XML_DOCS} ") |