summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-04-30 18:41:49 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-04-30 18:41:49 +0200
commitcdd1566cf942ffa1e04dd72b288551cacfaf48f1 (patch)
treed2e375890c6c9e66da24e473daadce5066f4accc /configure.ac
parent7a8343e7e482c6303242468f917f1d50d4e9ff38 (diff)
Allow building Wayland platform without dbus (#726)
This commit supports configure-based builds without the dbus-dev package; CMake-based builds are expected to be changed in further commit.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 7 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 893d0aa16..1b2696b01 100644
--- a/configure.ac
+++ b/configure.ac
@@ -899,6 +899,7 @@ HLINKS=
OSX_ONLY=:
THREADS=
LIBDECORDIR=""
+LIBDECORDBUS=""
AC_ARG_WITH([links], AS_HELP_STRING([--with-links], [make header links for common misspellings (default=no)]))
@@ -1011,10 +1012,9 @@ AS_CASE([$host_os_gui], [cygwin* | mingw*], [
AS_IF([$PKGCONFIG --exists 'wayland-protocols >= 1.15'],[],[missing="yes"])
AS_IF([$PKGCONFIG --exists wayland-cursor],[],[missing="yes"])
AS_IF([$PKGCONFIG --exists xkbcommon],[],[missing="yes"])
- AS_IF([$PKGCONFIG --exists dbus-1],[],[missing="yes"])
AS_IF([$PKGCONFIG --exists pangocairo],[],[missing="yes"])
AS_IF([test x$missing = xyes], [
- AC_MSG_WARN([These packages 'wayland-client>=1.18 wayland-protocols>=1.15 wayland-cursor xkbcommon dbus-1 pangocairo' are required to build FLTK for wayland.])
+ AC_MSG_WARN([These packages 'wayland-client>=1.18 wayland-protocols>=1.15 wayland-cursor xkbcommon pangocairo' are required to build FLTK for wayland.])
AC_MSG_WARN([At least one of them is missing.])
AS_IF([test x$enable_wayland = xyes], [
AC_MSG_ERROR([Building for Wayland is not possible. Aborting.])
@@ -1044,11 +1044,14 @@ AS_CASE([$host_os_gui], [cygwin* | mingw*], [
# CXXFLAGS="$CXXFLAGS -DUSE_SYSTEM_LIBDECOR=0"
LIBS="$LIBS $($PKGCONFIG --libs wayland-cursor) $($PKGCONFIG --libs wayland-client) $($PKGCONFIG --libs xkbcommon) $($PKGCONFIG --libs pangocairo) "
AS_IF([test x$enable_x11 != xno], [LIBS="$LIBS $($PKGCONFIG --libs x11)"] )
- LIBS="$LIBS $($PKGCONFIG --libs dbus-1) -ldl"
+ LIBS="$LIBS -ldl"
# CXXFLAGS="$CXXFLAGS -I../libdecor/src"
DSOFLAGS="$LIBS $DSOFLAGS"
enable_pango=yes
LIBDECORDIR="libdecor/build"
+ AS_IF([$PKGCONFIG --exists dbus-1],
+ [LIBDECORDBUS="-DHAS_DBUS $($PKGCONFIG --cflags dbus-1)" LIBS="$LIBS $($PKGCONFIG --libs dbus-1)"]
+ )
LDFLAGS="$LDFLAGS -rdynamic"
AC_SUBST([UNAME])
UNAME="$(uname -s)"
@@ -1407,6 +1410,7 @@ AC_SUBST([OSX_ONLY])
AC_SUBST([THREADS])
AC_SUBST([LIBDECORDIR])
+AC_SUBST([LIBDECORDBUS])
AC_SUBST([INSTALL_DESKTOP])
AC_SUBST([UNINSTALL_DESKTOP])