From b371c1185c9cf937f48d2ed083d708e80211f38e Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 3 Jun 2025 16:19:27 +0200 Subject: Add build option FLTK_USE_DBUS to allow build w/o dbus (PR #1252) Thanks to @lanodan for most of the source code. --- src/CMakeLists.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ed1cfc276..b43794804 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -532,14 +532,16 @@ if(FLTK_USE_X11) endif(FLTK_USE_X11) if(FLTK_USE_WAYLAND) - pkg_check_modules(DBUS IMPORTED_TARGET dbus-1) set(IDIRS "${CMAKE_CURRENT_BINARY_DIR}") set(CDEFS "_GNU_SOURCE;HAVE_MEMFD_CREATE;HAVE_MKOSTEMP;HAVE_POSIX_FALLOCATE") set(COPTS "-fPIC") - if(DBUS_FOUND) - set(CDEFS "${CDEFS};HAS_DBUS") - set(IDIRS "${IDIRS};${DBUS_INCLUDE_DIRS}") - endif(DBUS_FOUND) + if(FLTK_USE_DBUS) + pkg_check_modules(DBUS IMPORTED_TARGET dbus-1) + if(DBUS_FOUND) + set(CDEFS "${CDEFS};HAS_DBUS") + set(IDIRS "${IDIRS};${DBUS_INCLUDE_DIRS}") + endif(DBUS_FOUND) + endif(FLTK_USE_DBUS) if(USE_SYSTEM_LIBDECOR) set(CDEFS "${CDEFS};USE_SYSTEM_LIBDECOR;LIBDECOR_PLUGIN_DIR=${LIBDECOR_PLUGIN_DIR}") if(GTK_FOUND) @@ -809,7 +811,7 @@ if(UNIX AND FLTK_USE_WAYLAND) append_optional_libs("PkgConfig::WLDCURSOR;PkgConfig::WLDCLIENT;PkgConfig::XKBCOMMON") - if(DBUS_FOUND) + if(FLTK_USE_DBUS AND DBUS_FOUND) append_optional_libs(PkgConfig::DBUS) endif() -- cgit v1.2.3