1libgstrtpincludedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/rtp 2 3libgstrtpinclude_HEADERS = \ 4 rtp.h \ 5 rtp-prelude.h \ 6 gstrtpdefs.h \ 7 gstrtpbuffer.h \ 8 gstrtcpbuffer.h \ 9 gstrtppayloads.h \ 10 gstrtphdrext.h \ 11 gstrtpbaseaudiopayload.h \ 12 gstrtpbasepayload.h \ 13 gstrtpbasedepayload.h \ 14 gstrtpmeta.h 15 16lib_LTLIBRARIES = libgstrtp-@GST_API_VERSION@.la 17 18libgstrtp_@GST_API_VERSION@_la_SOURCES = gstrtpbuffer.c \ 19 gstrtcpbuffer.c \ 20 gstrtppayloads.c \ 21 gstrtphdrext.c \ 22 gstrtpbaseaudiopayload.c \ 23 gstrtpbasepayload.c \ 24 gstrtpbasedepayload.c \ 25 gstrtpmeta.c 26 27built_sources = gstrtp-enumtypes.c 28built_headers = gstrtp-enumtypes.h 29 30libgstrtp_@GST_API_VERSION@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) -DBUILDING_GST_RTP 31libgstrtp_@GST_API_VERSION@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) 32libgstrtp_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS) 33 34nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES = $(built_sources) 35nodist_libgstrtpinclude_HEADERS = gstrtp-enumtypes.h 36 37BUILT_SOURCES = $(built_headers) $(built_sources) 38CLEANFILES = $(BUILT_SOURCES) 39 40glib_gen_prefix = __gst_rtp 41glib_enum_define = gst_rtp 42glib_enum_headers = $(libgstrtpinclude_HEADERS) 43glib_gen_basename = gstrtp 44glib_gen_decl_banner=GST_RTP_API 45glib_gen_decl_include=\#include <gst/rtp/rtp-prelude.h> 46 47include $(top_srcdir)/common/gst-glib-gen.mak 48 49if HAVE_INTROSPECTION 50BUILT_GIRSOURCES = GstRtp-@GST_API_VERSION@.gir 51 52gir_headers=$(patsubst %,$(srcdir)/%, $(libgstrtpinclude_HEADERS)) 53gir_headers+=$(patsubst %,$(builddir)/%, $(nodist_libgstrtpinclude_HEADERS)) 54gir_sources=$(patsubst %,$(srcdir)/%, $(libgstrtp_@GST_API_VERSION@_la_SOURCES)) 55gir_sources+=$(patsubst %,$(builddir)/%, $(nodist_libgstrtp_@GST_API_VERSION@_la_SOURCES)) 56 57GstRtp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_API_VERSION@.la 58 $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\ 59 GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_DISABLE=yes \ 60 CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \ 61 $(INTROSPECTION_SCANNER) -v --namespace GstRtp \ 62 --nsversion=@GST_API_VERSION@ \ 63 --identifier-prefix=Gst \ 64 --symbol-prefix=gst \ 65 --warn-all \ 66 --c-include "gst/rtp/rtp.h" \ 67 -I$(top_builddir)/gst-libs \ 68 -I$(top_srcdir)/gst-libs \ 69 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \ 70 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \ 71 --library=libgstrtp-@GST_API_VERSION@.la \ 72 --include=Gst-@GST_API_VERSION@ \ 73 --include=GstBase-@GST_API_VERSION@ \ 74 --libtool="${LIBTOOL}" \ 75 --pkg gstreamer-@GST_API_VERSION@ \ 76 --pkg gstreamer-base-@GST_API_VERSION@ \ 77 --pkg-export gstreamer-rtp-@GST_API_VERSION@ \ 78 --add-init-section="$(INTROSPECTION_INIT)" \ 79 --output $@ \ 80 $(gir_headers) \ 81 $(gir_sources) 82 83# INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to 84# install anything - we need to install inside our prefix. 85girdir = $(datadir)/gir-1.0 86gir_DATA = $(BUILT_GIRSOURCES) 87 88typelibsdir = $(libdir)/girepository-1.0/ 89 90typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib) 91 92%.typelib: %.gir $(INTROSPECTION_COMPILER) 93 $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \ 94 $(INTROSPECTION_COMPILER) \ 95 --includedir=$(srcdir) \ 96 --includedir=$(builddir) \ 97 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \ 98 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \ 99 $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F) 100 101CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA) 102endif 103