Back to development
[platform/upstream/gstreamer.git] / tests / examples / manual / Makefile.am
1 # if HAVE_LIBGNOMEUI
2 # GNOME = gnome
3 # else
4 GNOME =
5 # endif
6
7 # gnome_LDADD = $(GST_OBJ_LIBS) $(LIBGNOMEUI_LIBS)
8 # gnome_CFLAGS = $(GST_OBJ_CFLAGS) $(LIBGNOMEUI_CFLAGS)
9
10 CHECK_REGISTRY = $(top_builddir)/tests/examples/manual/test-registry.reg
11
12 REGISTRY_ENVIRONMENT = \
13         GST_REGISTRY=$(CHECK_REGISTRY)
14
15 AM_TESTS_ENVIRONMENT = \
16         $(REGISTRY_ENVIRONMENT)                                 \
17         GST_PLUGIN_SCANNER_1_0=$(top_builddir)/libs/gst/helpers/gst-plugin-scanner \
18         GST_PLUGIN_SYSTEM_PATH_1_0=                                 \
19         GST_PLUGIN_PATH_1_0=$(top_builddir)/plugins
20
21 EXTRA_DIST = extract.pl
22
23 EXAMPLES = \
24         $(GNOME) \
25         elementcreate \
26         elementmake \
27         elementfactory \
28         elementget \
29         elementlink \
30         bin \
31         pad \
32         ghostpad \
33         helloworld \
34         init \
35         query \
36         typefind \
37         blockprobe \
38         probe \
39         appsrc \
40         appsink \
41         dynformat \
42         effectswitch \
43         norebuffer \
44         playbin \
45         decodebin \
46         playsink 
47
48 BUILT_SOURCES = \
49         elementmake.c elementcreate.c elementget.c elementlink.c elementfactory.c \
50         bin.c \
51         pad.c ghostpad.c \
52         gnome.c \
53         helloworld.c \
54         init.c \
55         query.c \
56         typefind.c \
57         blockprobe.c \
58         probe.c \
59         appsrc.c \
60         appsink.c \
61         dynformat.c \
62         effectswitch.c \
63         norebuffer.c \
64         playbin.c decodebin.c \
65         playsink.c
66
67 if HAVE_PTHREAD
68 BUILT_SOURCES += testrtpool.c
69 EXAMPLES += testrtpool
70 endif
71
72 CLEANFILES = core core.* test-registry.* *.gcno *.gcda $(BUILT_SOURCES)
73
74 AM_CFLAGS = $(GST_OBJ_CFLAGS)
75 LDADD = $(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
76         $(GST_OBJ_LIBS)
77
78 elementmake.c elementcreate.c elementget.c elementlink.c elementfactory.c: $(top_srcdir)/docs/manual/basics-elements.xml
79         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
80
81 bin.c : $(top_srcdir)/docs/manual/basics-bins.xml
82         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
83
84 pad.c ghostpad.c: $(top_srcdir)/docs/manual/basics-pads.xml
85         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
86
87 gnome.c: $(top_srcdir)/docs/manual/appendix-integration.xml
88         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
89
90 helloworld.c: $(top_srcdir)/docs/manual/basics-helloworld.xml
91         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
92
93 init.c: $(top_srcdir)/docs/manual/basics-init.xml
94         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
95
96 query.c: $(top_srcdir)/docs/manual/advanced-position.xml
97         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
98
99 typefind.c: $(top_srcdir)/docs/manual/advanced-autoplugging.xml
100         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
101
102 blockprobe.c: $(top_srcdir)/docs/manual/advanced-dataaccess.xml
103         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
104
105 probe.c: $(top_srcdir)/docs/manual/advanced-dataaccess.xml
106         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
107
108 appsrc.c: $(top_srcdir)/docs/manual/advanced-dataaccess.xml
109         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
110
111 appsink.c: $(top_srcdir)/docs/manual/advanced-dataaccess.xml
112         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
113
114 dynformat.c: $(top_srcdir)/docs/manual/advanced-dataaccess.xml
115         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
116
117 effectswitch.c: $(top_srcdir)/docs/manual/advanced-dataaccess.xml
118         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
119
120 norebuffer.c: $(top_srcdir)/docs/manual/advanced-buffering.xml
121         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
122
123 playbin.c decodebin.c playsink.c: $(top_srcdir)/docs/manual/highlevel-playback.xml
124         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
125
126 testrtpool.c: $(top_srcdir)/docs/manual/advanced-threads.xml
127         $(PERL_PATH) $(srcdir)/extract.pl $@ $<
128
129 TESTS = bin \
130         elementcreate elementfactory elementget elementlink elementmake \
131         ghostpad init
132
133 noinst_PROGRAMS = $(EXAMPLES)
134
135 testrtpool_LDADD = $(GST_OBJ_LIBS) $(PTHREAD_LIBS)
136 testrtpool_CFLAGS = $(GST_OBJ_CFLAGS) $(PTHREAD_CFLAGS)