diff -Naur a/configure.in b/configure.in --- a/configure.in 2018-03-01 16:34:41.000000000 +0000 +++ b/configure.in 2018-09-21 21:02:34.823834390 +0100 @@ -1411,7 +1411,8 @@ WAYLAND_PROTOCOLS_UNSTABLE="relative-pointer-unstable-v1 pointer-constraints-unstable-v1 xdg-shell-unstable-v6" - SOURCES="$SOURCES $srcdir/src/video/wayland/*.c" + WAYLAND_SOURCES="$srcdir/src/video/wayland/*.c" + SOURCES="$SOURCES $WAYLAND_SOURCES" EXTRA_CFLAGS="$EXTRA_CFLAGS $WAYLAND_CFLAGS -I\$(gen)" AC_ARG_ENABLE(wayland-shared, AC_HELP_STRING([--enable-wayland-shared], [dynamically load Wayland support [[default=maybe]]]), @@ -4003,6 +4004,7 @@ $WAYLAND_PROTOCOLS_CLIENT_HEADER_UNSTABLE_DEPENDS $WAYLAND_PROTOCOLS_CODE_UNSTABLE_DEPENDS $WAYLAND_PROTOCOLS_OBJECTS_UNSTABLE +`echo ; for s in $WAYLAND_SOURCES ; do echo -n "\$s:" ; for p in $WAYLAND_PROTOCOLS_UNSTABLE ; do echo -n " \\$(gen)/\$p-client-protocol.h" ; done ; echo ; done ; echo` " fi