Fixed compile error of python bindings
[platform/upstream/gstreamer.git] / bindings / python / Makefile.am
1 SUBDIRS = codegen
2 pkgpyexecdir = $(pyexecdir)/gst-$(GST_MAJORMINOR)/gst
3
4 # we install everything in pyexecdir; otherwise you end up with a mess for
5 # multilib
6 pygstrtspserverdir = $(pkgpyexecdir)
7 pygstrtspserver_PYTHON =
8
9 pygstrtspserverexecdir = $(pkgpyexecdir)
10 pygstrtspserverexec_LTLIBRARIES = rtspserver.la
11
12 DEFS = rtspserver-types.defs rtspserver.defs
13 defs_DATA = $(DEFS)
14 defsdir = $(pkgdatadir)/$(GST_MAJORMINOR)/defs
15 OVERRIDES = rtspserver.override
16
17 INCLUDES = -I$(top_srcdir) -I$(srcdir) $(PYTHON_INCLUDES)
18
19 rtspserver_la_CFLAGS = -I$(top_srcdir)/src \
20                 $(PYGOBJECT_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
21 rtspserver_la_LDFLAGS = -export-symbols-regex "^(initrtspserver|_PyGObject_API).*" \
22         -module -avoid-version $(GST_PLUGIN_LDFLAGS)
23 rtspserver_la_LIBADD = $(top_builddir)/gst/rtsp-server/libgstrtspserver-@GST_MAJORMINOR@.la \
24                 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) \
25                 -lgstrtp-@GST_MAJORMINOR@ -lgstrtsp-@GST_MAJORMINOR@ \
26                 -lgstsdp-@GST_MAJORMINOR@ $(GST_LIBS) $(LIBM)
27 rtspserver_la_SOURCES = rtspservermodule.c 
28 nodist_rtspserver_la_SOURCES = rtspserver.c
29
30 EXTRA_DIST = $(defs_DATA) $(OVERRIDES) arg-types.py
31
32 CLEANFILES = rtspserver.c
33
34 rtspserver.c: $(DEFS) $(OVERRIDES) arg-types.py
35
36 .defs.c: 
37         ($(PYTHON) $(srcdir)/codegen/codegen.py \
38                 --load-types $(srcdir)/arg-types.py \
39                 --register $(srcdir)/rtspserver-types.defs \
40                 --override $(srcdir)/$*.override \
41                 --extendpath $(top_builddir)/gst/ \
42                 --extendpath $(srcdir)/ \
43                 --prefix pygst_rtsp_server $<) > gen-$*.c \
44         && cp gen-$*.c $*.c \
45         && rm -f gen-$*.c