mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-04 13:32:29 +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])
|
PKG_CHECK_MODULES(X11, [x11], [USE_X11=1], [USE_X11=0])
|
||||||
if test $USE_X11 -eq 1; then
|
if test $USE_X11 -eq 1; then
|
||||||
saved_CPPFLAGS="$CPPFLAGS"
|
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])
|
AC_CHECK_HEADERS([X11/Xlib.h X11/Xutil.h X11/Xatom.h], [:], [USE_X11=0])
|
||||||
CPPFLAGS="$saved_CPPFLAGS"
|
CPPFLAGS="$saved_CPPFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,16 +1,17 @@
|
||||||
lib_LTLIBRARIES = \
|
lib_LTLIBRARIES = libgstvaapi-@GST_MAJORMINOR@.la
|
||||||
libgstvaapi-@GST_MAJORMINOR@.la \
|
|
||||||
libgstvaapi-x11-@GST_MAJORMINOR@.la \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
if USE_WAYLAND
|
if USE_X11
|
||||||
lib_LTLIBRARIES += libgstvaapi-wayland-@GST_MAJORMINOR@.la
|
lib_LTLIBRARIES += libgstvaapi-x11-@GST_MAJORMINOR@.la
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if USE_GLX
|
if USE_GLX
|
||||||
lib_LTLIBRARIES += libgstvaapi-glx-@GST_MAJORMINOR@.la
|
lib_LTLIBRARIES += libgstvaapi-glx-@GST_MAJORMINOR@.la
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if USE_WAYLAND
|
||||||
|
lib_LTLIBRARIES += libgstvaapi-wayland-@GST_MAJORMINOR@.la
|
||||||
|
endif
|
||||||
|
|
||||||
libgstvaapi_includedir = \
|
libgstvaapi_includedir = \
|
||||||
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/vaapi
|
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/vaapi
|
||||||
|
|
||||||
|
@ -109,6 +110,11 @@ libgstvaapi_source_priv_h = \
|
||||||
sysdeps.h \
|
sysdeps.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
if USE_JPEG_DECODER
|
||||||
|
libgstvaapi_source_c += gstvaapidecoder_jpeg.c
|
||||||
|
libgstvaapi_source_h += gstvaapidecoder_jpeg.h
|
||||||
|
endif
|
||||||
|
|
||||||
libgstvaapi_x11_source_c = \
|
libgstvaapi_x11_source_c = \
|
||||||
gstvaapidisplay_x11.c \
|
gstvaapidisplay_x11.c \
|
||||||
gstvaapiutils.c \
|
gstvaapiutils.c \
|
||||||
|
@ -128,23 +134,6 @@ libgstvaapi_x11_source_priv_h = \
|
||||||
gstvaapiutils_x11.h \
|
gstvaapiutils_x11.h \
|
||||||
$(NULL)
|
$(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 = \
|
libgstvaapi_glx_source_c = \
|
||||||
gstvaapidisplay_glx.c \
|
gstvaapidisplay_glx.c \
|
||||||
gstvaapitexture.c \
|
gstvaapitexture.c \
|
||||||
|
@ -172,10 +161,22 @@ libgstvaapi_glx_source_priv_h = \
|
||||||
gstvaapiutils_x11.h \
|
gstvaapiutils_x11.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
if USE_JPEG_DECODER
|
libgstvaapi_wayland_source_c = \
|
||||||
libgstvaapi_source_c += gstvaapidecoder_jpeg.c
|
gstvaapidisplay_wayland.c \
|
||||||
libgstvaapi_source_h += gstvaapidecoder_jpeg.h
|
gstvaapiutils.c \
|
||||||
endif
|
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
|
if USE_LOCAL_CODEC_PARSERS
|
||||||
libgstvaapi_libs += \
|
libgstvaapi_libs += \
|
||||||
|
@ -238,38 +239,6 @@ libgstvaapi_x11_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||||
$(GST_ALL_LDFLAGS) \
|
$(GST_ALL_LDFLAGS) \
|
||||||
$(NULL)
|
$(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_@GST_MAJORMINOR@_la_SOURCES = \
|
||||||
$(libgstvaapi_glx_source_c) \
|
$(libgstvaapi_glx_source_c) \
|
||||||
$(libgstvaapi_glx_source_priv_h) \
|
$(libgstvaapi_glx_source_priv_h) \
|
||||||
|
@ -302,5 +271,37 @@ libgstvaapi_glx_@GST_MAJORMINOR@_la_LDFLAGS = \
|
||||||
$(GST_ALL_LDFLAGS) \
|
$(GST_ALL_LDFLAGS) \
|
||||||
$(NULL)
|
$(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*
|
# Extra clean files so that maintainer-clean removes *everything*
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
Loading…
Reference in a new issue