mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
configure: improve checks for X11.
This commit is contained in:
parent
67fad5a27e
commit
98f860f433
1 changed files with 34 additions and 3 deletions
37
configure.ac
37
configure.ac
|
@ -100,6 +100,11 @@ AC_PROG_CC
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
AC_PROG_LIBTOOL
|
AC_PROG_LIBTOOL
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(x11,
|
||||||
|
AS_HELP_STRING([--enable-x11],
|
||||||
|
[enable X11 output @<:@default=yes@:>@]),
|
||||||
|
[], [enable_x11="yes"])
|
||||||
|
|
||||||
AC_ARG_ENABLE(glx,
|
AC_ARG_ENABLE(glx,
|
||||||
AS_HELP_STRING([--enable-glx],
|
AS_HELP_STRING([--enable-glx],
|
||||||
[enable OpenGL/X11 @<:@default=yes@:>@]),
|
[enable OpenGL/X11 @<:@default=yes@:>@]),
|
||||||
|
@ -275,7 +280,16 @@ dnl -- Renderers --
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
dnl Check for X11
|
dnl Check for X11
|
||||||
PKG_CHECK_MODULES(X11, [x11])
|
USE_X11=0
|
||||||
|
if test "$enable_x11" = "yes"; then
|
||||||
|
PKG_CHECK_MODULES(X11, [x11], [USE_X11=1], [USE_X11=0])
|
||||||
|
if test $USE_X11 -eq 1; then
|
||||||
|
saved_CPPFLAGS="$CPPFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS $WAYLAND_CFLAGS"
|
||||||
|
AC_CHECK_HEADERS([X11/Xlib.h X11/Xutil.h X11/Xatom.h], [:], [USE_X11=0])
|
||||||
|
CPPFLAGS="$saved_CPPFLAGS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
dnl OpenGL
|
dnl OpenGL
|
||||||
enable_opengl="no"
|
enable_opengl="no"
|
||||||
|
@ -299,7 +313,7 @@ fi
|
||||||
|
|
||||||
dnl ... GLX
|
dnl ... GLX
|
||||||
USE_GLX=0
|
USE_GLX=0
|
||||||
if test "$enable_glx" = "yes" -a $HAVE_GL -eq 1; then
|
if test "$enable_glx" = "yes" -a $HAVE_GL -eq 1 -a $USE_X11 -eq 1; then
|
||||||
USE_GLX=1
|
USE_GLX=1
|
||||||
saved_CPPFLAGS="$CPPFLAGS"
|
saved_CPPFLAGS="$CPPFLAGS"
|
||||||
saved_LIBS="$LIBS"
|
saved_LIBS="$LIBS"
|
||||||
|
@ -331,8 +345,12 @@ VA_MICRO_VERSION=`echo "$VA_VERSION" | cut -d'.' -f3`
|
||||||
VA_VERSION_STR="$VA_VERSION"
|
VA_VERSION_STR="$VA_VERSION"
|
||||||
|
|
||||||
dnl VA/X11 API
|
dnl VA/X11 API
|
||||||
|
HAVE_VA_X11=0
|
||||||
LIBVA_X11_PKGNAME="libva-x11"
|
LIBVA_X11_PKGNAME="libva-x11"
|
||||||
PKG_CHECK_MODULES(LIBVA_X11, [$LIBVA_X11_PKGNAME >= va_api_x11_version])
|
if test $USE_X11 -eq 1; then
|
||||||
|
PKG_CHECK_MODULES(LIBVA_X11, [$LIBVA_X11_PKGNAME >= va_api_x11_version],
|
||||||
|
[HAVE_VA_X11=1], [USE_X11=0])
|
||||||
|
fi
|
||||||
AC_SUBST(LIBVA_X11_PKGNAME)
|
AC_SUBST(LIBVA_X11_PKGNAME)
|
||||||
|
|
||||||
dnl VA/GLX API
|
dnl VA/GLX API
|
||||||
|
@ -382,10 +400,22 @@ dnl ---------------------------------------------------------------------------
|
||||||
dnl -- Generate files and summary --
|
dnl -- Generate files and summary --
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
case ":$USE_X11:$USE_GLX:" in
|
||||||
|
*:1:*)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
AC_MSG_ERROR([No renderer is enabled])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED(USE_JPEG_DECODER, $USE_JPEG_DECODER,
|
AC_DEFINE_UNQUOTED(USE_JPEG_DECODER, $USE_JPEG_DECODER,
|
||||||
[Defined to 1 if JPEG decoder is used])
|
[Defined to 1 if JPEG decoder is used])
|
||||||
AM_CONDITIONAL(USE_JPEG_DECODER, test $USE_JPEG_DECODER -eq 1)
|
AM_CONDITIONAL(USE_JPEG_DECODER, test $USE_JPEG_DECODER -eq 1)
|
||||||
|
|
||||||
|
AC_DEFINE_UNQUOTED(USE_X11, $USE_X11,
|
||||||
|
[Defined to 1 if X11 is enabled])
|
||||||
|
AM_CONDITIONAL(USE_X11, test $USE_X11 -eq 1)
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED(USE_GLX, $USE_GLX,
|
AC_DEFINE_UNQUOTED(USE_GLX, $USE_GLX,
|
||||||
[Defined to 1 if GLX is enabled])
|
[Defined to 1 if GLX is enabled])
|
||||||
AM_CONDITIONAL(USE_GLX, test $USE_GLX -eq 1)
|
AM_CONDITIONAL(USE_GLX, test $USE_GLX -eq 1)
|
||||||
|
@ -450,6 +480,7 @@ echo $PACKAGE configuration summary:
|
||||||
echo
|
echo
|
||||||
echo VA-API version ................... : $VA_VERSION_STR
|
echo VA-API version ................... : $VA_VERSION_STR
|
||||||
echo GLX support ...................... : $(yesno $USE_GLX)
|
echo GLX support ...................... : $(yesno $USE_GLX)
|
||||||
|
echo VA/X11 support ................... : $(yesno $USE_X11)
|
||||||
echo VA/GLX support ................... : $(yesno $HAVE_VA_GLX)
|
echo VA/GLX support ................... : $(yesno $HAVE_VA_GLX)
|
||||||
echo VaapiSink/GL ..................... : $(yesno $USE_VAAPISINK_GLX)
|
echo VaapiSink/GL ..................... : $(yesno $USE_VAAPISINK_GLX)
|
||||||
echo
|
echo
|
||||||
|
|
Loading…
Reference in a new issue