mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 03:00:35 +00:00
configure: fix build if wayland-client is not available
Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks together since there are no conditions specific to each one. Thanks to https://ci.gstreamer.net/ for alerting of the problem. https://bugzilla.gnome.org/show_bug.cgi?id=773927
This commit is contained in:
parent
2132b6b452
commit
dfd86de67a
1 changed files with 10 additions and 15 deletions
25
configure.ac
25
configure.ac
|
@ -2259,21 +2259,16 @@ dnl **** Wayland ****
|
|||
translit(dnm, m, l) AM_CONDITIONAL(USE_WAYLAND, true)
|
||||
AC_PATH_PROG([wayland_scanner], [wayland-scanner])
|
||||
AG_GST_CHECK_FEATURE(WAYLAND, [wayland sink], wayland , [
|
||||
PKG_CHECK_MODULES(WAYLAND, wayland-client >= 1.4.0, [
|
||||
PKG_CHECK_MODULES([WAYLAND_DRM], [libdrm >= 2.4.55], [
|
||||
PKG_CHECK_MODULES(WAYLAND_PROTOCOLS, wayland-protocols >= 1.4, [
|
||||
if test "x$wayland_scanner" != "x"; then
|
||||
HAVE_WAYLAND="yes"
|
||||
AC_SUBST(WAYLAND_PROTOCOLS_DATADIR, `$PKG_CONFIG --variable=pkgdatadir wayland-protocols`)
|
||||
else
|
||||
AC_MSG_RESULT([wayland-scanner is required to build the wayland plugin])
|
||||
HAVE_WAYLAND="no"
|
||||
fi
|
||||
],
|
||||
[ HAVE_WAYLAND="no"
|
||||
])],
|
||||
[ HAVE_WAYLAND="no"
|
||||
])
|
||||
PKG_CHECK_MODULES(WAYLAND, wayland-client >= 1.4.0 libdrm >= 2.4.55 wayland-protocols >= 1.4, [
|
||||
if test "x$wayland_scanner" != "x"; then
|
||||
HAVE_WAYLAND="yes"
|
||||
AC_SUBST(WAYLAND_PROTOCOLS_DATADIR, `$PKG_CONFIG --variable=pkgdatadir wayland-protocols`)
|
||||
else
|
||||
AC_MSG_RESULT([wayland-scanner is required to build the wayland plugin])
|
||||
HAVE_WAYLAND="no"
|
||||
fi
|
||||
],
|
||||
[ HAVE_WAYLAND="no"
|
||||
])
|
||||
])
|
||||
|
||||
|
|
Loading…
Reference in a new issue