gstbuffer: factor three flags-to-string loops
[platform/upstream/gstreamer.git] / plugins / elements / Makefile.am
1
2 plugin_LTLIBRARIES = libgstcoreelements.la
3
4 libgstcoreelements_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_API_VERSION@.la
5 libgstcoreelements_la_SOURCES = \
6         gstcapsfilter.c         \
7         gstdownloadbuffer.c     \
8         gstelements.c           \
9         gstelements_private.c   \
10         gstfakesrc.c            \
11         gstfakesink.c           \
12         gstfdsrc.c              \
13         gstfdsink.c             \
14         gstfilesink.c           \
15         gstfilesrc.c            \
16         gstfunnel.c             \
17         gstidentity.c           \
18         gstinputselector.c      \
19         gstoutputselector.c     \
20         gstmultiqueue.c         \
21         gstqueue.c              \
22         gstqueue2.c             \
23         gstsparsefile.c         \
24         gsttee.c                \
25         gsttypefindelement.c    \
26         gstvalve.c
27
28 libgstcoreelements_la_CFLAGS = $(GST_OBJ_CFLAGS)
29 libgstcoreelements_la_LIBADD = \
30         $(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
31         $(GST_OBJ_LIBS)
32 libgstcoreelements_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
33 libgstcoreelements_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
34
35 noinst_HEADERS =                \
36         gstcapsfilter.h         \
37         gstdownloadbuffer.h     \
38         gstelements_private.h   \
39         gstfakesink.h           \
40         gstfakesrc.h            \
41         gstfdsrc.h              \
42         gstfdsink.h             \
43         gstfilesink.h           \
44         gstfilesrc.h            \
45         gstfunnel.h             \
46         gstidentity.h           \
47         gstinputselector.h      \
48         gstoutputselector.h     \
49         gstmultiqueue.h         \
50         gstqueue.h              \
51         gstqueue2.h             \
52         gstsparsefile.h         \
53         gsttee.h                \
54         gsttypefindelement.h    \
55         gstvalve.h
56
57 EXTRA_DIST = gstfdsrc.c \
58              gstfdsink.c
59
60
61 CLEANFILES = *.gcno *.gcda *.gcov *.gcov.out
62
63 %.c.gcov: .libs/libgstcoreelements_la-%.gcda %.c
64         $(GCOV) -b -f -o $^ > $@.out
65
66 gcov: $(libgstcoreelements_la_SOURCES:=.gcov)
67
68 Android.mk: Makefile.am
69         androgenizer -:PROJECT gstreamer -:SHARED libgstcoreelements -:TAGS eng debug \
70          -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
71          -:SOURCES $(libgstcoreelements_la_SOURCES) \
72          -:CFLAGS $(DEFS) $(libgstcoreelements_la_CFLAGS) \
73          -:LDFLAGS $(libgstcoreelements_la_LDFLAGS) \
74                     $(libgstcoreelements_la_LIBADD) \
75          -:PASSTHROUGH LOCAL_ARM_MODE:=arm \
76                        LOCAL_MODULE_PATH:=$$\(TARGET_OUT\)/lib/gstreamer-@GST_API_VERSION@ \
77         > $@