# -Wl,--no-as-needed is needed for recent gold linker who seems to think
# it knows better and considers libraries with constructors having
-# side-effects as dead code. Note: we put plugin dependencies on the
-# executable rather than the library because libtool does not seem to
-# issue the LDFLAGS before the rpaths, which makes it useless.
+# side-effects as dead code.
babeltrace_LDFLAGS = -Wl,--no-as-needed
babeltrace_LDADD = \
$(top_builddir)/lib/libbabeltrace.la \
- $(top_builddir)/formats/ctf/libctf.la \
- $(top_builddir)/formats/ctf/metadata/libctf-ast.la \
- $(top_builddir)/formats/ctf-text/libctf-text.la \
- $(top_builddir)/formats/bt-dummy/libbt-dummy.la
+ $(top_builddir)/formats/ctf/libbabeltrace-ctf.la \
+ $(top_builddir)/formats/ctf-text/libbabeltrace-ctf-text.la \
+ $(top_builddir)/formats/bt-dummy/libbabeltrace-dummy.la
babeltrace_log_SOURCES = babeltrace-log.c
babeltrace_log_LDADD = \
$(top_builddir)/lib/libbabeltrace.la \
- $(top_builddir)/formats/ctf/libctf.la
+ $(top_builddir)/formats/ctf/libbabeltrace-ctf.la
AM_CFLAGS = $(PACKAGE_CFLAGS) -I$(top_srcdir)/include
-lib_LTLIBRARIES = libbt-dummy.la
+lib_LTLIBRARIES = libbabeltrace-dummy.la
-libbt_dummy_la_SOURCES = \
+libbabeltrace_dummy_la_SOURCES = \
bt-dummy.c
-libbt_dummy_la_LIBADD = \
+libbabeltrace_dummy_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la
SUBDIRS = types .
-lib_LTLIBRARIES = libctf-text.la
+lib_LTLIBRARIES = libbabeltrace-ctf-text.la
-libctf_text_la_SOURCES = \
+libbabeltrace_ctf_text_la_SOURCES = \
ctf-text.c
-libctf_text_la_LIBADD = \
- types/libctf-text-types.la \
+libbabeltrace_ctf_text_la_LDFLAGS = \
+ -Wl,--no-as-needed \
+ types/libctf-text-types.la
+
+libbabeltrace_ctf_text_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la
AM_CFLAGS = $(PACKAGE_CFLAGS) -I$(top_srcdir)/include
-lib_LTLIBRARIES = libctf-text-types.la
+noinst_LTLIBRARIES = libctf-text-types.la
libctf_text_types_la_SOURCES = \
array.c \
SUBDIRS = types metadata .
-lib_LTLIBRARIES = libctf.la
+lib_LTLIBRARIES = libbabeltrace-ctf.la
-libctf_la_SOURCES = \
+libbabeltrace_ctf_la_SOURCES = \
ctf.c \
events.c \
callbacks.c \
events-private.h
-libctf_la_LIBADD = \
+# Request that the linker keeps all static libraries objects.
+libbabeltrace_ctf_la_LDFLAGS = \
+ -Wl,--no-as-needed \
types/libctf-types.la \
metadata/libctf-parser.la \
- metadata/libctf-ast.la \
+ metadata/libctf-ast.la
+
+libbabeltrace_ctf_la_LIBADD = \
$(top_builddir)/lib/libbabeltrace.la
BUILT_SOURCES = ctf-parser.h
AM_YFLAGS = -t -d -v
-lib_LTLIBRARIES = libctf-parser.la libctf-ast.la
+noinst_LTLIBRARIES = libctf-parser.la libctf-ast.la
noinst_HEADERS = \
ctf-scanner.h \
AM_CFLAGS = $(PACKAGE_CFLAGS) -I$(top_srcdir)/include
-lib_LTLIBRARIES = libctf-types.la
+noinst_LTLIBRARIES = libctf-types.la
libctf_types_la_SOURCES = \
array.c \