summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2025-06-03 16:19:27 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2025-06-03 16:19:27 +0200
commitb371c1185c9cf937f48d2ed083d708e80211f38e (patch)
tree45406c6320c5d1ae0870c5f0898dde7938745808 /src
parent85be70efa516bccb375bd7c011a2882a064c24da (diff)
Add build option FLTK_USE_DBUS to allow build w/o dbus (PR #1252)
Thanks to @lanodan for most of the source code.
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt14
1 files changed, 8 insertions, 6 deletions
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()