Makefile.am 2.43 KB
Newer Older
1
2
libgstrtpincludedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/rtp

3
libgstrtpinclude_HEADERS = gstrtpbuffer.h \
Wim Taymans's avatar
Wim Taymans committed
4
			   gstrtcpbuffer.h \
5
			   gstrtppayloads.h \
6
			gstbasertpaudiopayload.h \
7
8
			gstbasertppayload.h \
			gstbasertpdepayload.h
9
10
11

lib_LTLIBRARIES = libgstrtp-@GST_MAJORMINOR@.la

12
libgstrtp_@GST_MAJORMINOR@_la_SOURCES = gstrtpbuffer.c \
Wim Taymans's avatar
Wim Taymans committed
13
			        gstrtcpbuffer.c \
14
			        gstrtppayloads.c \
15
			        gstbasertpaudiopayload.c \
16
17
18
  				gstbasertppayload.c \
  				gstbasertpdepayload.c

19
20
libgstrtp_@GST_MAJORMINOR@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
libgstrtp_@GST_MAJORMINOR@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS)
21
libgstrtp_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
22
23
24
25
26
27
28
29
30

if HAVE_INTROSPECTION
BUILT_GIRSOURCES = GstRtp-@GST_MAJORMINOR@.gir

gir_headers=$(patsubst %,$(srcdir)/%, $(libgstrtpinclude_HEADERS))
gir_sources=$(patsubst %,$(srcdir)/%, $(libgstrtp_@GST_MAJORMINOR@_la_SOURCES))
gir_cincludes=$(patsubst %,--c-include='gst/rtp/%',$(libgstrtpinclude_HEADERS))

GstRtp-@GST_MAJORMINOR@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_MAJORMINOR@.la
31
	$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
32
		$(INTROSPECTION_SCANNER) -v --namespace GstRtp \
33
		--nsversion=@GST_MAJORMINOR@ \
34
		--strip-prefix=Gst \
35
36
		$(gir_cincludes) \
		-I$(top_srcdir)/gst-libs \
37
38
		--add-include-path=`$(PKG_CONFIG) --variable=girdir gstreamer-0.10` \
		--add-include-path=`$(PKG_CONFIG) --variable=girdir gstreamer-base-0.10` \
39
		--library=libgstrtp-0.10.la \
40
41
42
43
44
		--include=Gst-0.10 \
		--include=GstBase-0.10 \
		--libtool="$(top_builddir)/libtool" \
		--pkg gstreamer-0.10 \
		--pkg gstreamer-base-0.10 \
45
		--pkg-export gstreamer-rtp-0.10 \
46
47
48
49
50
51
52
53
54
55
56
57
58
59
		--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)
60
61
	$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
		$(INTROSPECTION_COMPILER) \
62
63
		--includedir=$(srcdir) \
		--includedir=$(builddir) \
64
65
		--includedir=`$(PKG_CONFIG) --variable=girdir gstreamer-0.10` \
		--includedir=`$(PKG_CONFIG) --variable=girdir gstreamer-base-0.10` \
66
		$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
67
68
69

CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
endif