ctf: reduce the number of `Makefile.am`s
[babeltrace.git] / src / plugins / ctf / Makefile.am
index b5050b8d280595f99b083235134807bd6c0b4b5f..78e75af7a50c4190b0ef2c7b041b87b7fb93b651 100644 (file)
@@ -1,15 +1,49 @@
 # SPDX-License-Identifier: MIT
 
-SUBDIRS = common \
-       fs-src \
-       fs-sink \
-       lttng-live
+SUBDIRS = common/metadata
 
 plugindir = "$(BABELTRACE_PLUGINS_DIR)"
 plugin_LTLIBRARIES = babeltrace-plugin-ctf.la
 
 # ctf plugin
-babeltrace_plugin_ctf_la_SOURCES = plugin.cpp
+babeltrace_plugin_ctf_la_SOURCES = \
+       plugin.cpp \
+       common/bfcr/bfcr.cpp \
+       common/bfcr/bfcr.hpp \
+       common/msg-iter/msg-iter.cpp \
+       common/msg-iter/msg-iter.hpp \
+       common/print.hpp \
+       fs-sink/fs-sink.cpp \
+       fs-sink/fs-sink.hpp \
+       fs-sink/fs-sink-ctf-meta.hpp \
+       fs-sink/fs-sink-stream.cpp \
+       fs-sink/fs-sink-stream.hpp \
+       fs-sink/fs-sink-trace.cpp \
+       fs-sink/fs-sink-trace.hpp \
+       fs-sink/translate-ctf-ir-to-tsdl.cpp \
+       fs-sink/translate-ctf-ir-to-tsdl.hpp \
+       fs-sink/translate-trace-ir-to-ctf-ir.cpp \
+       fs-sink/translate-trace-ir-to-ctf-ir.hpp \
+       fs-src/data-stream-file.cpp \
+       fs-src/data-stream-file.hpp \
+       fs-src/file.cpp \
+       fs-src/file.hpp \
+       fs-src/fs.cpp \
+       fs-src/fs.hpp \
+       fs-src/lttng-index.hpp \
+       fs-src/metadata.cpp \
+       fs-src/metadata.hpp \
+       fs-src/query.hpp \
+       fs-src/query.cpp \
+       lttng-live/data-stream.cpp \
+       lttng-live/data-stream.hpp \
+       lttng-live/lttng-live.cpp \
+       lttng-live/lttng-live.hpp \
+       lttng-live/metadata.cpp \
+       lttng-live/metadata.hpp \
+       lttng-live/viewer-connection.cpp \
+       lttng-live/viewer-connection.hpp \
+       lttng-live/lttng-viewer-abi.hpp
 
 babeltrace_plugin_ctf_la_LDFLAGS = \
        $(AM_LDFLAGS) \
@@ -17,16 +51,19 @@ babeltrace_plugin_ctf_la_LDFLAGS = \
        -avoid-version -module $(LD_NOTEXT)
 
 babeltrace_plugin_ctf_la_LIBADD = \
-       common/libbabeltrace2-plugin-ctf-common.la \
-       fs-sink/libbabeltrace2-plugin-ctf-fs-sink.la \
-       fs-src/libbabeltrace2-plugin-ctf-fs-src.la \
-       lttng-live/libbabeltrace2-plugin-ctf-lttng-live.la \
+       common/metadata/libctf-parser.la \
+       common/metadata/libctf-ast.la \
        $(top_builddir)/src/plugins/common/param-validation/libbabeltrace2-param-validation.la
 
+if BABELTRACE_BUILD_WITH_MINGW
+babeltrace_plugin_ctf_la_LIBADD += -lws2_32
+endif
+
 if !ENABLE_BUILT_IN_PLUGINS
 babeltrace_plugin_ctf_la_LIBADD += \
        $(top_builddir)/src/lib/libbabeltrace2.la \
        $(top_builddir)/src/logging/libbabeltrace2-logging.la \
+       $(top_builddir)/src/plugins/common/muxing/libbabeltrace2-plugins-common-muxing.la \
        $(top_builddir)/src/common/libbabeltrace2-common.la \
        $(top_builddir)/src/ctfser/libbabeltrace2-ctfser.la
 endif
This page took 0.024705 seconds and 4 git commands to generate.