diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2025-06-03 16:19:27 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2025-06-03 16:19:27 +0200 |
| commit | b371c1185c9cf937f48d2ed083d708e80211f38e (patch) | |
| tree | 45406c6320c5d1ae0870c5f0898dde7938745808 /src/CMakeLists.txt | |
| parent | 85be70efa516bccb375bd7c011a2882a064c24da (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/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 14 |
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() |
