From: Jérémie Galarneau Date: Tue, 3 Mar 2015 17:07:52 +0000 (-0500) Subject: Add plugin base implementation X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=8ca04164ef3dedd90d1b3700f3065e768e1bc3b8;p=deliverable%2Fbabeltrace.git Add plugin base implementation Signed-off-by: Jérémie Galarneau --- diff --git a/configure.ac b/configure.ac index 313d10612..f680a8b42 100644 --- a/configure.ac +++ b/configure.ac @@ -369,6 +369,7 @@ AC_CONFIG_FILES([ tests/utils/tap/Makefile extras/Makefile extras/valgrind/Makefile + plugins/Makefile babeltrace.pc babeltrace-ctf.pc ]) diff --git a/plugins/Makefile.am b/plugins/Makefile.am new file mode 100644 index 000000000..d6523a745 --- /dev/null +++ b/plugins/Makefile.am @@ -0,0 +1,19 @@ +AM_CFLAGS = $(PACKAGE_CFLAGS) -I$(top_srcdir)/include + +SUBDIRS = . + +lib_LTLIBRARIES = libbabeltrace-plugin.la + +libbabeltrace_plugin_la_SOURCES = \ + plugin.c \ + source.c \ + sink.c \ + iterator.c + +# Request that the linker keeps all static libraries objects. +libbabeltrace_plugin_la_LDFLAGS = \ + -Wl,--no-as-needed -version-info $(BABELTRACE_LIBRARY_VERSION) + +libbabeltrace_plugin_la_LIBADD = \ + $(top_builddir)/lib/libbabeltrace.la + $(top_builddir)/ctf/ir/libctf-ir.la diff --git a/plugins/iterator.c b/plugins/iterator.c new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/plugin.c b/plugins/plugin.c new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/sink.c b/plugins/sink.c new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/source.c b/plugins/source.c new file mode 100644 index 000000000..e69de29bb