gstmarshal.list gstxml.c gstparse.c gsttrace.c gstregistryxml.c
libgstreamer_@GST_MAJORMINOR@_la_SOURCES = \
- glib-compat.c \
gst.c \
gstobject.c \
gstbin.c \
$(built_header_make) \
$(built_source_make)
# CLEANFILES is for files generated by make
-CLEANFILES = $(built_header_make) $(built_source_make) $(as_dll_cleanfiles)
+CLEANFILES = $(built_header_make) $(built_source_make) $(as_dll_cleanfiles) *.gcno *.gcda *.gcov *.gcov.out
# DISTCLEANFILES is for files generated by configure
DISTCLEANFILES = $(built_header_configure)
gst_headers = \
gst.h \
+ glib-compat.c \
glib-compat.h \
gstobject.h \
gstbin.h \
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
--vtail " { 0, NULL, NULL }\n };\n *id = g_@type@_register_static (\"@EnumName@\", values);\n}\nGType\n@enum_name@_get_type (void)\n{\n static GType id;\n static GOnce once = G_ONCE_INIT;\n\n g_once (&once, (GThreadFunc)register_@enum_name@, &id);\n return id;\n}\n" \
$^ > gstenumtypes.c
+
+%.c.gcov: .libs/libgstreamer_@GST_MAJORMINOR@_la-%.gcda %.c
+ $(GCOV) -b -f -o $^ > $@.out
+
+gcov: $(libgstreamer_@GST_MAJORMINOR@_la_SOURCES:=.gcov)