base: make GstDataQueue private API for multiqueue
[platform/upstream/gstreamer.git] / plugins / elements / Makefile.am
index faff202..a4d4c81 100644 (file)
@@ -1,46 +1,73 @@
-filterdir = $(libdir)/gst
 
-filter_LTLIBRARIES = libgstelements.la
+plugin_LTLIBRARIES = libgstcoreelements.la
 
-if USE_LIBGHTTP
-GSTHTTPSRC=gsthttpsrc.c
-else
-GSTHTTPSRC=
-endif
-
-libgstelements_la_DEPENDENCIES = ../libgst.la
-libgstelements_la_SOURCES =    \
+libgstcoreelements_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_MAJORMINOR@.la
+libgstcoreelements_la_SOURCES =        \
+       gstcapsfilter.c         \
        gstelements.c           \
        gstfakesrc.c            \
-       gstidentity.c           \
        gstfakesink.c           \
-       gstdisksrc.c            \
-       gstfilesrc.c            \
-       gstdisksink.c           \
        gstfdsrc.c              \
        gstfdsink.c             \
-       gstmultidisksrc.c       \
-       gstpipefilter.c         \
+       gstfilesink.c           \
+       gstfilesrc.c            \
+       gstfunnel.c             \
+       gstidentity.c           \
+       gstinputselector.c      \
+       gstoutputselector.c     \
+       gstdataqueue.c          \
+       gstmultiqueue.c         \
+       gstqueue.c              \
+       gstqueue2.c             \
        gsttee.c                \
-       gstaggregator.c         \
-       gststatistics.c         \
-       $(GSTHTTPSRC)
+       gsttypefindelement.c    \
+       gstvalve.c
+
+libgstcoreelements_la_CFLAGS = $(GST_OBJ_CFLAGS)
+libgstcoreelements_la_LIBADD = \
+       $(top_builddir)/libs/gst/base/libgstbase-@GST_MAJORMINOR@.la \
+       $(GST_OBJ_LIBS)
+libgstcoreelements_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
+libgstcoreelements_la_LIBTOOLFLAGS = --tag=disable-static
 
 noinst_HEADERS =               \
-       gstfakesrc.h            \
-       gstidentity.h           \
+       gstcapsfilter.h         \
        gstfakesink.h           \
-       gstdisksrc.h            \
-       gstdisksink.h           \
+       gstfakesrc.h            \
        gstfdsrc.h              \
-       gstmultidisksrc.h       \
-       gsthttpsrc.h            \
        gstfdsink.h             \
-       gstpipefilter.h         \
+       gstfilesink.h           \
+       gstfilesrc.h            \
+       gstfunnel.h             \
+       gstidentity.h           \
+       gstinputselector.h      \
+       gstoutputselector.h     \
+       gstdataqueue.h          \
+       gstmultiqueue.h         \
+       gstqueue.h              \
+       gstqueue2.h             \
        gsttee.h                \
-       gstaggregator.h         \
-       gststatistics.h 
+       gsttypefindelement.h    \
+       gstvalve.h
+
+EXTRA_DIST = gstfdsrc.c \
+            gstfdsink.c
+
+
+CLEANFILES = *.gcno *.gcda *.gcov *.gcov.out
+
+%.c.gcov: .libs/libgstcoreelements_la-%.gcda %.c
+       $(GCOV) -b -f -o $^ > $@.out
+
+gcov: $(libgstcoreelements_la_SOURCES:=.gcov)
 
-libgstelements_la_CFLAGS = $(GHTTP_CFLAGS) $(GLIB_CFLAGS) $(XML_CFLAGS) $(GST_CFLAGS)
-libgstelements_la_LIBADD = $(GHTTP_LIBS) $(GLIB_LIBS) $(XML_LIBS)
-libgstelements_la_LDFLAGS = -version-info $(GST_LIBVERSION)
+Android.mk: Makefile.am
+       androgenizer -:PROJECT gstreamer -:SHARED libgstcoreelements -:TAGS eng debug \
+        -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
+        -:SOURCES $(libgstcoreelements_la_SOURCES) \
+        -:CFLAGS $(DEFS) $(libgstcoreelements_la_CFLAGS) \
+        -:LDFLAGS $(libgstcoreelements_la_LDFLAGS) \
+                   $(libgstcoreelements_la_LIBADD) \
+        -:PASSTHROUGH LOCAL_ARM_MODE:=arm \
+                      LOCAL_MODULE_PATH:=$$\(TARGET_OUT\)/lib/gstreamer-@GST_MAJORMINOR@ \
+       > $@