queue2: Integrate into coreplugins
[platform/upstream/gstreamer.git] / plugins / elements / Makefile.am
1
2 plugin_LTLIBRARIES = libgstcoreelements.la
3
4 if HAVE_SYS_SOCKET_H
5 GSTFDSRC = gstfdsrc.c
6 GSTFDSINK = gstfdsink.c
7 else
8 GSTFDSRC =
9 GSTFDSINK =
10 endif
11
12 libgstcoreelements_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la
13 libgstcoreelements_la_SOURCES = \
14         gstcapsfilter.c         \
15         gstelements.c           \
16         gstfakesrc.c            \
17         gstfakesink.c           \
18         $(GSTFDSRC)             \
19         $(GSTFDSINK)            \
20         gstfilesink.c           \
21         gstfilesrc.c            \
22         gstidentity.c           \
23         gstqueue.c              \
24         gstqueue2.c             \
25         gsttee.c                \
26         gsttypefindelement.c    \
27         gstmultiqueue.c
28
29 libgstcoreelements_la_CFLAGS = $(GST_OBJ_CFLAGS)
30 libgstcoreelements_la_LIBADD = \
31         $(top_builddir)/libs/gst/base/libgstbase-@GST_MAJORMINOR@.la \
32         $(GST_OBJ_LIBS)
33 libgstcoreelements_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
34 libgstcoreelements_la_LIBTOOLFLAGS = --tag=disable-static
35
36 noinst_HEADERS =                \
37         gstcapsfilter.h         \
38         gstfakesink.h           \
39         gstfakesrc.h            \
40         gstfdsrc.h              \
41         gstfdsink.h             \
42         gstfilesink.h           \
43         gstfilesrc.h            \
44         gstidentity.h           \
45         gstqueue.h              \
46         gstqueue2.h             \
47         gsttee.h                \
48         gsttypefindelement.h    \
49         gstmultiqueue.h
50
51 EXTRA_DIST = gstfdsrc.c \
52              gstfdsink.c
53
54
55 CLEANFILES = *.gcno *.gcda *.gcov *.gcov.out
56
57 %.c.gcov: .libs/libgstcoreelements_la-%.gcda %.c
58         $(GCOV) -b -f -o $^ > $@.out
59
60 gcov: $(libgstcoreelements_la_SOURCES:=.gcov)