dbus/tools
Daniel Wagner afb5bbaba4 meson: Introduce message_bus and tools command line option
To make the consume libdbus via Meson's subproject use case more useful,
introduce message_bus and tools command line options which control if
the D-Bus daemon and/or the tools are build. The idea here is that
depending projects are interested only in the library.

The strong recommendation is only to build libdbus as static library:

  libdbus_dep = dependency(
    'dbus-1',
    required: get_option('libdbus'),
    fallback: ['dbus', 'libdbus_dep'],
    default_options: [
      'default_library=static',
      'embedded_tests=false',
      'message_bus=false',
      'modular_tests=disabled',
      'tools=false',
    ],
  )

This ensures that any installed D-Bus infrastructure on the target
system is not overwritten.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
2023-01-04 09:35:06 +01:00
..
docker/windows Add meson build CI 2022-07-13 20:36:13 +01:00
.gitignore .gitignore: Ignore many more generated files 2018-12-14 13:28:50 +00:00
build-timestamp.py build: Add machine-readable licensing markers to the Meson build system 2022-07-13 20:36:13 +01:00
check-runstatedir.sh build: Show a warning if the system bus socket is not interoperable 2022-10-11 17:14:11 +01:00
ci-build.sh ci: get UBSan to fail and print full backtraces 2022-10-13 03:20:31 +00:00
ci-install.sh ci: build dbus with clang as well 2022-10-13 03:20:07 +00:00
cmake-format tools/cmake-format: Relicense to BSD-3-Clause 2022-11-29 13:33:53 +00:00
CMakeLists.txt tools/dbus-run-session: fix race between manual and automatically started dbus-daemon on Windows 2021-11-23 08:38:14 +01:00
dbus-cleanup-sockets.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-echo.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-launch-win.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
dbus-launch-x11.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
dbus-launch.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
dbus-launch.h Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
dbus-monitor.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-print-message.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-print-message.h tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-run-session.c Add SPDX license marker for the AFL-2.1 OR GPL-2.0-or-later license 2023-01-04 07:53:44 +00:00
dbus-send.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-spam.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
dbus-update-activation-environment.c Clean up how we arrange for environ to be declared 2016-10-13 17:20:34 +01:00
dbus-uuidgen.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
disable-uac.rc Add Meson build system 2022-07-13 20:36:13 +01:00
GetAllMatchRules.py GetAllMatchRules: provide an example how it could be used 2014-10-06 12:10:51 +01:00
Makefile.am Remove fallback implementation of strtoll(), strtoull() 2022-07-19 21:11:09 +01:00
meson-compat-install-emptydirs.py build: Change how we create empty directories from Meson 2022-07-13 20:36:13 +01:00
meson-compat-install-symlink.py build: Change how we create symlinks from Meson 2022-07-13 20:36:13 +01:00
meson.build meson: Introduce message_bus and tools command line option 2023-01-04 09:35:06 +01:00
run-with-tmp-session-bus.sh Use separate bus configuration files for executing test cases with a temporary session bus 2018-10-18 20:06:43 +02:00
test-tool.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
test-tool.h tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
tool-common.c tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
tool-common.h tools: Mark GPL-only files with SPDX license identifier 2022-11-29 13:33:53 +00:00
user-path.reg.in CI: Add running test cases for cross builds 2020-05-29 16:43:45 +02:00
Win32.Manifest Add Windows manifest to dbus-update-activation-environment.exe 2017-09-27 22:05:13 +02:00