GTK+: Make Wayland support removable.

This commit is contained in:
Brandon Wright 2018-11-09 16:20:00 -06:00
parent ffdf886a0a
commit 33d1840877
2 changed files with 27 additions and 11 deletions

View File

@ -153,6 +153,12 @@ AC_ARG_WITH(gtk3,
[],
[with_gtk3=yes])
AC_ARG_WITH(wayland,
[AS_HELP_STRING([--with(out)-wayland],
[Build with Wayland support if available (default: with)])],
[],
[with_wayland=yes])
AC_ARG_WITH(gtk2,
[AS_HELP_STRING([--with(out)-gtk2],
[Build with GTK+ 3 if available (default: without)])],
@ -224,17 +230,19 @@ if test yes = "$with_opengl" ; then
fi
WAYLAND=0
PKG_CHECK_MODULES([WAYLAND_EGL],[wayland-egl],[
if test yes = "$with_wayland"; then
PKG_CHECK_MODULES([WAYLAND_EGL],[wayland-egl],[
if test yes = "$GTK3_WARNING" ; then
CFLAGS="$CFLAGS $WAYLAND_EGL_CFLAGS"
CFLAGS="$CFLAGS -DUSE_WAYLAND $WAYLAND_EGL_CFLAGS"
LIBS="$LIBS $WAYLAND_EGL_LIBS"
WAYLAND=yes
else
echo "Found Wayland, but need GTK3 for support."
fi
],[
],[
echo "Not using Wayland-EGL."
])
])
fi
GTKJOY=0
SDL_CFLAGS=""
@ -522,6 +530,10 @@ else
echo " GTK+ 2.0"
fi
if test yes = "$WAYLAND" ; then
echo " Wayland"
fi
if test yes = "$ALSA" ; then
echo " ALSA"
fi

View File

@ -9,6 +9,10 @@
#include <gdk/gdkkeysyms-compat.h>
#ifndef USE_WAYLAND
#undef GDK_WINDOWING_WAYLAND
#endif
#ifdef GDK_WINDOWING_WAYLAND
#include <gdk/gdkwayland.h>
#endif