From 8ca04164ef3dedd90d1b3700f3065e768e1bc3b8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Tue, 3 Mar 2015 12:07:52 -0500 Subject: [PATCH] Add plugin base implementation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Galarneau --- configure.ac | 1 + plugins/Makefile.am | 19 +++++++++++++++++++ plugins/iterator.c | 0 plugins/plugin.c | 0 plugins/sink.c | 0 plugins/source.c | 0 6 files changed, 20 insertions(+) create mode 100644 plugins/Makefile.am create mode 100644 plugins/iterator.c create mode 100644 plugins/plugin.c create mode 100644 plugins/sink.c create mode 100644 plugins/source.c diff --git a/configure.ac b/configure.ac index 313d1061..f680a8b4 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 00000000..d6523a74 --- /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 00000000..e69de29b diff --git a/plugins/plugin.c b/plugins/plugin.c new file mode 100644 index 00000000..e69de29b diff --git a/plugins/sink.c b/plugins/sink.c new file mode 100644 index 00000000..e69de29b diff --git a/plugins/source.c b/plugins/source.c new file mode 100644 index 00000000..e69de29b -- 2.34.1