mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
Fix build without X11 (again).
Don't try to build libgstvaapi-x11.so.* if X11 was disabled. Also shuffle files list wrt. x11, glx and wayland backends.
This commit is contained in:
parent
7c1b9b48e4
commit
7070961202
2 changed files with 61 additions and 60 deletions
|
@ -282,7 +282,7 @@ 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"
|
||||
CPPFLAGS="$CPPFLAGS $X11_CFLAGS"
|
||||
AC_CHECK_HEADERS([X11/Xlib.h X11/Xutil.h X11/Xatom.h], [:], [USE_X11=0])
|
||||
CPPFLAGS="$saved_CPPFLAGS"
|
||||
fi
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
lib_LTLIBRARIES = \
|
||||
libgstvaapi-@GST_MAJORMINOR@.la \
|
||||
libgstvaapi-x11-@GST_MAJORMINOR@.la \
|
||||
$(NULL)
|
||||
lib_LTLIBRARIES = libgstvaapi-@GST_MAJORMINOR@.la
|
||||
|
||||
if USE_WAYLAND
|
||||
lib_LTLIBRARIES += libgstvaapi-wayland-@GST_MAJORMINOR@.la
|
||||
if USE_X11
|
||||
lib_LTLIBRARIES += libgstvaapi-x11-@GST_MAJORMINOR@.la
|
||||
endif
|
||||
|
||||
if USE_GLX
|
||||
lib_LTLIBRARIES += libgstvaapi-glx-@GST_MAJORMINOR@.la
|
||||
endif
|
||||
|
||||
if USE_WAYLAND
|
||||
lib_LTLIBRARIES += libgstvaapi-wayland-@GST_MAJORMINOR@.la
|
||||
endif
|
||||
|
||||
libgstvaapi_includedir = \
|
||||
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/vaapi
|
||||
|
||||
|
@ -109,6 +110,11 @@ libgstvaapi_source_priv_h = \
|
|||
sysdeps.h \
|
||||
$(NULL)
|
||||
|
||||
if USE_JPEG_DECODER
|
||||
libgstvaapi_source_c += gstvaapidecoder_jpeg.c
|
||||
libgstvaapi_source_h += gstvaapidecoder_jpeg.h
|
||||
endif
|
||||
|
||||
libgstvaapi_x11_source_c = \
|
||||
gstvaapidisplay_x11.c \
|
||||
gstvaapiutils.c \
|
||||
|
@ -128,23 +134,6 @@ libgstvaapi_x11_source_priv_h = \
|
|||
gstvaapiutils_x11.h \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_source_c = \
|
||||
gstvaapidisplay_wayland.c \
|
||||
gstvaapiutils.c \
|
||||
gstvaapiwindow_wayland.c \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_source_h = \
|
||||
gstvaapidisplay_wayland.h \
|
||||
gstvaapiwindow_wayland.h \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_source_priv_h = \
|
||||
gstvaapicompat.h \
|
||||
gstvaapidisplay_wayland_priv.h \
|
||||
gstvaapiutils.h \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_glx_source_c = \
|
||||
gstvaapidisplay_glx.c \
|
||||
gstvaapitexture.c \
|
||||
|
@ -172,10 +161,22 @@ libgstvaapi_glx_source_priv_h = \
|
|||
gstvaapiutils_x11.h \
|
||||
$(NULL)
|
||||
|
||||
if USE_JPEG_DECODER
|
||||
libgstvaapi_source_c += gstvaapidecoder_jpeg.c
|
||||
libgstvaapi_source_h += gstvaapidecoder_jpeg.h
|
||||
endif
|
||||
libgstvaapi_wayland_source_c = \
|
||||
gstvaapidisplay_wayland.c \
|
||||
gstvaapiutils.c \
|
||||
gstvaapiwindow_wayland.c \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_source_h = \
|
||||
gstvaapidisplay_wayland.h \
|
||||
gstvaapiwindow_wayland.h \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_source_priv_h = \
|
||||
gstvaapicompat.h \
|
||||
gstvaapidisplay_wayland_priv.h \
|
||||
gstvaapiutils.h \
|
||||
$(NULL)
|
||||
|
||||
if USE_LOCAL_CODEC_PARSERS
|
||||
libgstvaapi_libs += \
|
||||
|
@ -238,38 +239,6 @@ libgstvaapi_x11_@GST_MAJORMINOR@_la_LDFLAGS = \
|
|||
$(GST_ALL_LDFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_SOURCES = \
|
||||
$(libgstvaapi_wayland_source_c) \
|
||||
$(libgstvaapi_wayland_source_priv_h) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@include_HEADERS = \
|
||||
$(libgstvaapi_wayland_source_h) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@includedir = \
|
||||
$(libgstvaapi_includedir)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_CFLAGS = \
|
||||
-DGST_USE_UNSTABLE_API \
|
||||
-I$(top_srcdir)/gst-libs \
|
||||
$(GLIB_CFLAGS) \
|
||||
$(GST_BASE_CFLAGS) \
|
||||
$(WAYLAND_CFLAGS) \
|
||||
$(LIBVA_WAYLAND_CFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_LIBADD = \
|
||||
$(GLIB_LIBS) \
|
||||
$(WAYLAND_LIBS) \
|
||||
$(LIBVA_WAYLAND_LIBS) \
|
||||
libgstvaapi-@GST_MAJORMINOR@.la \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||
$(GST_ALL_LDFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_glx_@GST_MAJORMINOR@_la_SOURCES = \
|
||||
$(libgstvaapi_glx_source_c) \
|
||||
$(libgstvaapi_glx_source_priv_h) \
|
||||
|
@ -302,5 +271,37 @@ libgstvaapi_glx_@GST_MAJORMINOR@_la_LDFLAGS = \
|
|||
$(GST_ALL_LDFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_SOURCES = \
|
||||
$(libgstvaapi_wayland_source_c) \
|
||||
$(libgstvaapi_wayland_source_priv_h) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@include_HEADERS = \
|
||||
$(libgstvaapi_wayland_source_h) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@includedir = \
|
||||
$(libgstvaapi_includedir)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_CFLAGS = \
|
||||
-DGST_USE_UNSTABLE_API \
|
||||
-I$(top_srcdir)/gst-libs \
|
||||
$(GLIB_CFLAGS) \
|
||||
$(GST_BASE_CFLAGS) \
|
||||
$(WAYLAND_CFLAGS) \
|
||||
$(LIBVA_WAYLAND_CFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_LIBADD = \
|
||||
$(GLIB_LIBS) \
|
||||
$(WAYLAND_LIBS) \
|
||||
$(LIBVA_WAYLAND_LIBS) \
|
||||
libgstvaapi-@GST_MAJORMINOR@.la \
|
||||
$(NULL)
|
||||
|
||||
libgstvaapi_wayland_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||
$(GST_ALL_LDFLAGS) \
|
||||
$(NULL)
|
||||
|
||||
# Extra clean files so that maintainer-clean removes *everything*
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
|
Loading…
Reference in a new issue