Since there were ABI changes since 0.0.0.
Also add missing -Wl,--no-as-needed to lttng-live plugin.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
# Process this file with autoconf to produce a configure script.
AC_INIT([babeltrace],[1.2.0-rc1],[mathieu dot desnoyers at efficios dot com])
+
+# Following the numbering scheme proposed by libtool for the library version
+# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
+AC_SUBST([BABELTRACE_LIBRARY_VERSION], [1:0:0])
+
AC_CONFIG_AUX_DIR([config])
AC_CANONICAL_TARGET
AC_CANONICAL_HOST
libbabeltrace_dummy_la_SOURCES = \
bt-dummy.c
+# Request that the linker keeps all static libraries objects.
+libbabeltrace_dummy_la_LDFLAGS = \
+ -Wl,--no-as-needed -version-info $(BABELTRACE_LIBRARY_VERSION)
+
libbabeltrace_dummy_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la
libbabeltrace_ctf_metadata_la_SOURCES = \
ctf-metadata.c
+# Request that the linker keeps all static libraries objects.
libbabeltrace_ctf_metadata_la_LDFLAGS = \
- -Wl,--no-as-needed
+ -Wl,--no-as-needed -version-info $(BABELTRACE_LIBRARY_VERSION)
libbabeltrace_ctf_metadata_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la
ctf-text.c
libbabeltrace_ctf_text_la_LDFLAGS = \
- -Wl,--no-as-needed \
+ -Wl,--no-as-needed -version-info $(BABELTRACE_LIBRARY_VERSION) \
types/libctf-text-types.la
libbabeltrace_ctf_text_la_LIBADD = \
# Request that the linker keeps all static libraries objects.
libbabeltrace_ctf_la_LDFLAGS = \
- -Wl,--no-as-needed
+ -Wl,--no-as-needed -version-info $(BABELTRACE_LIBRARY_VERSION)
libbabeltrace_ctf_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la \
libbabeltrace_lttng_live_la_SOURCES = \
lttng-live-plugin.c lttng-live-comm.c
+# Request that the linker keeps all static libraries objects.
+libbabeltrace_lttng_live_la_LDFLAGS = \
+ -Wl,--no-as-needed -version-info $(BABELTRACE_LIBRARY_VERSION)
+
libbabeltrace_lttng_live_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la
trace-collection.c \
registry.c
+libbabeltrace_la_LDFLAGS = -version-info $(BABELTRACE_LIBRARY_VERSION)
+
libbabeltrace_la_LIBADD = \
prio_heap/libprio_heap.la \
$(top_builddir)/types/libbabeltrace_types.la \