mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-10 03:19:40 +00:00
86a3c384ae
This interface is needed to be able to embed waylandsink into other wayland surfaces. Due to the special nature of wayland, GstVideoOverlay is not enough for this job.
89 lines
3.2 KiB
Makefile
89 lines
3.2 KiB
Makefile
lib_LTLIBRARIES = libgstwayland-@GST_API_VERSION@.la
|
|
|
|
libgstwayland_@GST_API_VERSION@_la_SOURCES = wayland.c
|
|
|
|
libgstwayland_@GST_API_VERSION@includedir = \
|
|
$(includedir)/gstreamer-@GST_API_VERSION@/gst/wayland
|
|
|
|
libgstwayland_@GST_API_VERSION@include_HEADERS = wayland.h
|
|
|
|
libgstwayland_@GST_API_VERSION@_la_CFLAGS = \
|
|
$(GST_PLUGINS_BAD_CFLAGS) \
|
|
$(GST_CFLAGS) \
|
|
$(WAYLAND_CFLAGS)
|
|
|
|
libgstwayland_@GST_API_VERSION@_la_LIBADD = \
|
|
$(GST_LIBS) \
|
|
$(WAYLAND_LIBS)
|
|
|
|
libgstwayland_@GST_API_VERSION@_la_LDFLAGS = \
|
|
$(GST_LIB_LDFLAGS) \
|
|
$(GST_ALL_LDFLAGS) \
|
|
$(GST_LT_LDFLAGS)
|
|
|
|
|
|
if HAVE_INTROSPECTION
|
|
BUILT_GIRSOURCES = GstWayland-@GST_API_VERSION@.gir
|
|
|
|
gir_headers=$(patsubst %,$(srcdir)/%, $(libgstwayland_@GST_API_VERSION@include_HEADERS))
|
|
gir_headers+=$(patsubst %,$(builddir)/%, $(built_headers))
|
|
gir_sources=$(patsubst %,$(srcdir)/%, $(libgstwayland_@GST_API_VERSION@_la_SOURCES))
|
|
gir_sources+=$(patsubst %,$(builddir)/%, $(built_sources))
|
|
|
|
GstWayland-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstwayland-@GST_API_VERSION@.la
|
|
$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
|
|
GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
|
|
$(INTROSPECTION_SCANNER) -v --namespace GstWayland \
|
|
--nsversion=@GST_API_VERSION@ \
|
|
--strip-prefix=Gst \
|
|
--warn-all \
|
|
--c-include "gst/wayland/wayland.h" \
|
|
-I$(top_srcdir)/gst-libs \
|
|
-I$(top_builddir)/gst-libs \
|
|
--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
|
--library=libgstwayland-@GST_API_VERSION@.la \
|
|
--include=Gst-@GST_API_VERSION@ \
|
|
--libtool="$(top_builddir)/libtool" \
|
|
--pkg gstreamer-@GST_API_VERSION@ \
|
|
--pkg-export gstreamer-wayland-@GST_API_VERSION@ \
|
|
--add-init-section="gst_init(NULL,NULL);" \
|
|
-DGST_USE_UNSTABLE_API \
|
|
--output $@ \
|
|
$(gir_headers) \
|
|
$(gir_sources)
|
|
|
|
# INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to
|
|
# install anything - we need to install inside our prefix.
|
|
girdir = $(datadir)/gir-1.0
|
|
gir_DATA = $(BUILT_GIRSOURCES)
|
|
|
|
typelibsdir = $(libdir)/girepository-1.0/
|
|
|
|
typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
|
|
|
%.typelib: %.gir $(INTROSPECTION_COMPILER)
|
|
$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
|
|
$(INTROSPECTION_COMPILER) \
|
|
--includedir=$(srcdir) \
|
|
--includedir=$(builddir) \
|
|
--includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
|
$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
|
|
|
|
CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
|
endif
|
|
|
|
Android.mk: $(BUILT_SOURCES) Makefile.am
|
|
androgenizer -:PROJECT libgstwayland -:STATIC libgstwayland-@GST_API_VERSION@ \
|
|
-:TAGS eng debug \
|
|
-:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
|
|
-:SOURCES $(libgstwayland_@GST_API_VERSION@_la_SOURCES) \
|
|
$(built_sources) \
|
|
-:CFLAGS $(DEFS) $(libgstwayland_@GST_API_VERSION@_la_CFLAGS) \
|
|
-:LDFLAGS $(libgstwayland_@GST_API_VERSION@_la_LDFLAGS) \
|
|
$(libgstwayland@GST_API_VERSION@_la_LIBADD) \
|
|
-ldl \
|
|
-:HEADER_TARGET gstreamer-@GST_API_VERSION@/gst/wayland \
|
|
-:HEADERS $(libgstwaylandinclude_HEADERS) \
|
|
$(built_headers) \
|
|
-:PASSTHROUGH LOCAL_ARM_MODE:=arm \
|
|
> $@
|