1lib_LTLIBRARIES = libgstplayer-@GST_API_VERSION@.la 2 3libgstplayer_@GST_API_VERSION@_la_SOURCES = \ 4 gstplayer.c \ 5 gstplayer-signal-dispatcher.c \ 6 gstplayer-video-renderer.c \ 7 gstplayer-media-info.c \ 8 gstplayer-g-main-context-signal-dispatcher.c \ 9 gstplayer-video-overlay-video-renderer.c \ 10 gstplayer-visualization.c 11 12libgstplayer_@GST_API_VERSION@_la_CFLAGS = \ 13 -I$(top_srcdir)/gst-libs \ 14 -I$(top_builddir)/gst-libs \ 15 -DBUILDING_GST_PLAYER \ 16 $(GST_PLUGINS_BASE_CFLAGS) \ 17 $(GST_BASE_CFLAGS) \ 18 $(GST_CFLAGS) 19 20libgstplayer_@GST_API_VERSION@_la_LDFLAGS = \ 21 $(GST_LIB_LDFLAGS) \ 22 $(GST_ALL_LDFLAGS) \ 23 $(GST_LT_LDFLAGS) 24 25libgstplayer_@GST_API_VERSION@_la_LIBADD = \ 26 $(GST_PLUGINS_BASE_LIBS) \ 27 -lgstvideo-$(GST_API_VERSION) \ 28 -lgstaudio-$(GST_API_VERSION) \ 29 -lgsttag-$(GST_API_VERSION) \ 30 -lgstpbutils-$(GST_API_VERSION) \ 31 $(GST_LIBS) \ 32 $(LIBM) 33 34libgstplayerdir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/player 35 36noinst_HEADERS = \ 37 gstplayer-signal-dispatcher-private.h \ 38 gstplayer-video-renderer-private.h \ 39 gstplayer-media-info-private.h 40 41libgstplayer_HEADERS = \ 42 player.h \ 43 player-prelude.h \ 44 gstplayer.h \ 45 gstplayer-types.h \ 46 gstplayer-signal-dispatcher.h \ 47 gstplayer-video-renderer.h \ 48 gstplayer-media-info.h \ 49 gstplayer-g-main-context-signal-dispatcher.h \ 50 gstplayer-video-overlay-video-renderer.h \ 51 gstplayer-visualization.h 52 53CLEANFILES = 54 55if HAVE_INTROSPECTION 56BUILT_GIRSOURCES = GstPlayer-@GST_API_VERSION@.gir 57 58gir_headers=$(patsubst %,$(srcdir)/%, $(libgstplayer_HEADERS)) 59gir_sources=$(patsubst %,$(srcdir)/%, $(libgstplayer_@GST_API_VERSION@_la_SOURCES)) 60 61GstPlayer-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstplayer-@GST_API_VERSION@.la 62 $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes \ 63 CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \ 64 PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \ 65 $(INTROSPECTION_SCANNER) -v --namespace GstPlayer \ 66 --nsversion=@GST_API_VERSION@ \ 67 --warn-all \ 68 --strip-prefix=Gst \ 69 -I$(top_srcdir)/gst-libs \ 70 -I$(top_builddir)/gst-libs \ 71 --c-include "gst/player/player.h" \ 72 --add-include-path=$(top_builddir)/gst-libs \ 73 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-1.0` \ 74 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-1.0` \ 75 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-video-1.0` \ 76 --library-path=$(top_builddir)/gst-libs \ 77 --library=libgstplayer-@GST_API_VERSION@.la \ 78 --include=Gst-@GST_API_VERSION@ \ 79 --include=GstVideo-@GST_API_VERSION@ \ 80 --libtool="${LIBTOOL}" \ 81 --pkg gstreamer-@GST_API_VERSION@ \ 82 --pkg gstreamer-audio-@GST_API_VERSION@ \ 83 --pkg gstreamer-video-@GST_API_VERSION@ \ 84 --pkg gstreamer-tag-@GST_API_VERSION@ \ 85 --pkg gstreamer-pbutils-@GST_API_VERSION@ \ 86 --pkg-export gstreamer-player-@GST_API_VERSION@ \ 87 --add-init-section="$(INTROSPECTION_INIT)" \ 88 --output $@ \ 89 $(gir_headers) \ 90 $(gir_sources) 91 92# INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to 93# install anything - we need to install inside our prefix. 94girdir = $(datadir)/gir-1.0 95gir_DATA = $(BUILT_GIRSOURCES) 96 97typelibsdir = $(libdir)/girepository-1.0/ 98 99typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib) 100 101%.typelib: %.gir $(INTROSPECTION_COMPILER) 102 $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \ 103 $(INTROSPECTION_COMPILER) \ 104 --includedir=$(srcdir)/gst-libs \ 105 --includedir=$(builddir)/gst-libs \ 106 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-1.0` \ 107 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-1.0` \ 108 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-video-1.0` \ 109 $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F) 110 111CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA) 112endif 113