## Automake base setup ##
## ##
-AM_INIT_AUTOMAKE([1.13 foreign dist-bzip2 no-dist-gzip tar-ustar nostdinc -Wall -Wno-portability -Werror])
+AM_INIT_AUTOMAKE([1.13 foreign dist-bzip2 no-dist-gzip tar-ustar nostdinc subdir-objects -Wall -Wno-portability -Werror])
AM_MAINTAINER_MODE([enable])
# Enable silent rules by default
src/plugins/common/Makefile
src/plugins/common/muxing/Makefile
src/plugins/common/param-validation/Makefile
- src/plugins/ctf/common/bfcr/Makefile
- src/plugins/ctf/common/Makefile
src/plugins/ctf/common/metadata/Makefile
- src/plugins/ctf/common/msg-iter/Makefile
- src/plugins/ctf/fs-sink/Makefile
- src/plugins/ctf/fs-src/Makefile
- src/plugins/ctf/lttng-live/Makefile
src/plugins/ctf/Makefile
src/plugins/lttng-utils/debug-info/Makefile
src/plugins/lttng-utils/Makefile
# 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) \
-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
+++ /dev/null
-# SPDX-License-Identifier: MIT
-
-SUBDIRS = metadata bfcr msg-iter
-
-noinst_LTLIBRARIES = libbabeltrace2-plugin-ctf-common.la
-libbabeltrace2_plugin_ctf_common_la_SOURCES = print.hpp
-libbabeltrace2_plugin_ctf_common_la_LIBADD = \
- $(builddir)/metadata/libctf-parser.la \
- $(builddir)/metadata/libctf-ast.la \
- $(builddir)/bfcr/libctf-bfcr.la \
- $(builddir)/msg-iter/libctf-msg-iter.la
+++ /dev/null
-# SPDX-License-Identifier: MIT
-
-noinst_LTLIBRARIES = libctf-bfcr.la
-libctf_bfcr_la_SOURCES = \
- bfcr.cpp \
- bfcr.hpp
+++ /dev/null
-# SPDX-License-Identifier: MIT
-
-noinst_LTLIBRARIES = libctf-msg-iter.la
-
-libctf_msg_iter_la_SOURCES = \
- msg-iter.cpp \
- msg-iter.hpp
+++ /dev/null
-# SPDX-License-Identifier: MIT
-
-noinst_LTLIBRARIES = libbabeltrace2-plugin-ctf-fs-sink.la
-
-libbabeltrace2_plugin_ctf_fs_sink_la_LIBADD =
-libbabeltrace2_plugin_ctf_fs_sink_la_SOURCES = \
- fs-sink.cpp \
- fs-sink.hpp \
- fs-sink-ctf-meta.hpp \
- translate-trace-ir-to-ctf-ir.cpp \
- translate-trace-ir-to-ctf-ir.hpp \
- translate-ctf-ir-to-tsdl.cpp \
- translate-ctf-ir-to-tsdl.hpp \
- fs-sink-stream.cpp \
- fs-sink-stream.hpp \
- fs-sink-trace.cpp \
- fs-sink-trace.hpp
+++ /dev/null
-# SPDX-License-Identifier: MIT
-
-noinst_LTLIBRARIES = libbabeltrace2-plugin-ctf-fs-src.la
-
-libbabeltrace2_plugin_ctf_fs_src_la_SOURCES = \
- data-stream-file.cpp \
- data-stream-file.hpp \
- file.cpp \
- file.hpp \
- fs.cpp \
- fs.hpp \
- lttng-index.hpp \
- metadata.cpp \
- metadata.hpp \
- query.hpp \
- query.cpp
+++ /dev/null
-# SPDX-License-Identifier: MIT
-
-libbabeltrace2_plugin_ctf_lttng_live_la_SOURCES = \
- lttng-live.cpp \
- lttng-live.hpp \
- data-stream.cpp \
- data-stream.hpp \
- metadata.cpp \
- metadata.hpp \
- viewer-connection.cpp \
- viewer-connection.hpp \
- lttng-viewer-abi.hpp
-
-libbabeltrace2_plugin_ctf_lttng_live_la_LIBADD =
-
-if !ENABLE_BUILT_IN_PLUGINS
-libbabeltrace2_plugin_ctf_lttng_live_la_LIBADD += \
- $(top_builddir)/src/plugins/common/muxing/libbabeltrace2-plugins-common-muxing.la
-endif
-
-if BABELTRACE_BUILD_WITH_MINGW
-libbabeltrace2_plugin_ctf_lttng_live_la_LIBADD += -lws2_32
-endif
-
-noinst_LTLIBRARIES = libbabeltrace2-plugin-ctf-lttng-live.la