1 # SPDX-License-Identifier: MIT
3 SUBDIRS = common/metadata
5 plugindir = "$(BABELTRACE_PLUGINS_DIR)"
6 plugin_LTLIBRARIES = babeltrace-plugin-ctf.la
9 babeltrace_plugin_ctf_la_SOURCES = \
11 common/bfcr/bfcr.cpp \
12 common/bfcr/bfcr.hpp \
13 common/msg-iter/msg-iter.cpp \
14 common/msg-iter/msg-iter.hpp \
18 fs-sink/fs-sink-ctf-meta.hpp \
19 fs-sink/fs-sink-stream.cpp \
20 fs-sink/fs-sink-stream.hpp \
21 fs-sink/fs-sink-trace.cpp \
22 fs-sink/fs-sink-trace.hpp \
23 fs-sink/translate-ctf-ir-to-tsdl.cpp \
24 fs-sink/translate-ctf-ir-to-tsdl.hpp \
25 fs-sink/translate-trace-ir-to-ctf-ir.cpp \
26 fs-sink/translate-trace-ir-to-ctf-ir.hpp \
27 fs-src/data-stream-file.cpp \
28 fs-src/data-stream-file.hpp \
33 fs-src/lttng-index.hpp \
38 lttng-live/data-stream.cpp \
39 lttng-live/data-stream.hpp \
40 lttng-live/lttng-live.cpp \
41 lttng-live/lttng-live.hpp \
42 lttng-live/metadata.cpp \
43 lttng-live/metadata.hpp \
44 lttng-live/viewer-connection.cpp \
45 lttng-live/viewer-connection.hpp \
46 lttng-live/lttng-viewer-abi.hpp
48 babeltrace_plugin_ctf_la_LDFLAGS = \
51 -avoid-version -module $(LD_NOTEXT)
53 babeltrace_plugin_ctf_la_LIBADD = \
54 common/metadata/libctf-parser.la \
55 common/metadata/libctf-ast.la \
56 $(top_builddir)/src/plugins/common/param-validation/libbabeltrace2-param-validation.la
58 if BABELTRACE_BUILD_WITH_MINGW
59 babeltrace_plugin_ctf_la_LIBADD += -lws2_32
62 if !ENABLE_BUILT_IN_PLUGINS
63 babeltrace_plugin_ctf_la_LIBADD += \
64 $(top_builddir)/src/lib/libbabeltrace2.la \
65 $(top_builddir)/src/logging/liblogging.la \
66 $(top_builddir)/src/plugins/common/muxing/libbabeltrace2-plugins-common-muxing.la \
67 $(top_builddir)/src/common/libbabeltrace2-common.la \
68 $(top_builddir)/src/ctfser/libctfser.la