1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
# SPDX-FileCopyrightText: 2024 EfficiOS Inc.
#
# SPDX-License-Identifier: MIT
include $(top_srcdir)/src/Makefile.common.inc
AM_CPPFLAGS += -I$(top_srcdir)/tests/utils
noinst_LTLIBRARIES =
COMMON_TEST_LDADD = \
$(top_builddir)/tests/utils/tap/libtap.la \
$(top_builddir)/tests/utils/libtestcommon.la \
utils/liblib-utils.la \
$(top_builddir)/src/common/libcommon.la \
$(top_builddir)/src/logging/liblogging.la
test_bt_values_SOURCES = test-bt-values.c
test_bt_values_LDADD = $(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la
test_fields_bin_SOURCES = test-fields-bin.cpp
test_fields_bin_LDADD = $(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la \
$(top_builddir)/src/cpp-common/vendor/fmt/libfmt.la
if ENABLE_BUILT_IN_PLUGINS
test_fields_bin_LDFLAGS = $(call pluginarchive,utils)
test_fields_bin_LDADD += \
$(top_builddir)/src/plugins/common/param-validation/libparam-validation.la
endif # ENABLE_BUILT_IN_PLUGINS
test_bt_uuid_SOURCES = test-bt-uuid.c
test_bt_uuid_LDADD = $(COMMON_TEST_LDADD)
test_trace_ir_ref_SOURCES = test-trace-ir-ref.c
test_trace_ir_ref_LDADD = $(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la \
$(top_builddir)/src/ctf-writer/libbabeltrace2-ctf-writer.la
nodist_EXTRA_test_trace_ir_ref_SOURCES = dummy.cpp
test_graph_topo_SOURCES = test-graph-topo.c
test_graph_topo_LDADD = $(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la
nodist_EXTRA_test_graph_topo_SOURCES = dummy.cpp
test_simple_sink_SOURCES = test-simple-sink.c
test_simple_sink_LDADD = $(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la
nodist_EXTRA_test_simple_sink_SOURCES = dummy.cpp
test_remove_destruction_listener_in_destruction_listener_SOURCES = \
test-remove-destruction-listener-in-destruction-listener.c
test_remove_destruction_listener_in_destruction_listener_LDADD = \
$(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la
nodist_EXTRA_test_remove_destruction_listener_in_destruction_listener_SOURCES = dummy.cpp
test_mip_SOURCES = test-mip.c
test_mip_LDADD = \
$(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la
noinst_PROGRAMS = \
test-bt-uuid \
test-bt-values \
test-graph-topo \
test-fields-bin \
test-mip \
test-remove-destruction-listener-in-destruction-listener \
test-simple-sink \
test-trace-ir-ref
if !ENABLE_BUILT_IN_PLUGINS
# test-plugins
noinst_PROGRAMS += test-plugins
test_plugins_SOURCES = test-plugins.cpp
test_plugins_LDADD = \
$(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la \
$(top_builddir)/src/cpp-common/vendor/fmt/libfmt.la
noinst_LTLIBRARIES += test-plugins-plugins/plugin-minimal.la
test_plugins_plugins_plugin_minimal_la_SOURCES = \
test-plugins-plugins/minimal.c
test_plugins_plugins_plugin_minimal_la_LDFLAGS = \
$(AM_LDFLAGS) \
$(LT_NO_UNDEFINED) \
-rpath / -avoid-version -module $(LD_NOTEXT)
test_plugins_plugins_plugin_minimal_la_LIBADD = \
$(top_builddir)/src/lib/libbabeltrace2.la \
$(top_builddir)/src/common/libcommon.la \
$(top_builddir)/src/logging/liblogging.la
noinst_LTLIBRARIES += test-plugins-plugins/plugin-sfs.la
test_plugins_plugins_plugin_sfs_la_SOURCES = test-plugins-plugins/sfs.c
test_plugins_plugins_plugin_sfs_la_LDFLAGS = \
$(AM_LDFLAGS) \
$(LT_NO_UNDEFINED) \
-rpath / -avoid-version -module $(LD_NOTEXT)
test_plugins_plugins_plugin_sfs_la_LIBADD = \
$(top_builddir)/src/lib/libbabeltrace2.la \
$(top_builddir)/src/common/libcommon.la \
$(top_builddir)/src/logging/liblogging.la
# test-plugin-init-fail
noinst_PROGRAMS += test-plugin-init-fail
test_plugin_init_fail_SOURCES = test-plugin-init-fail.cpp
test_plugin_init_fail_LDADD = \
$(COMMON_TEST_LDADD) \
$(top_builddir)/src/cpp-common/vendor/fmt/libfmt.la \
$(top_builddir)/src/lib/libbabeltrace2.la
noinst_LTLIBRARIES += test-plugin-init-fail-plugin/plugin-init-fail.la
test_plugin_init_fail_plugin_plugin_init_fail_la_SOURCES = \
test-plugin-init-fail-plugin/plugin-init-fail.cpp
test_plugin_init_fail_plugin_plugin_init_fail_la_LDFLAGS = \
$(AM_LDFLAGS) \
$(LT_NO_UNDEFINED) \
-rpath / -avoid-version -module $(LD_NOTEXT)
test_plugin_init_fail_plugin_plugin_init_fail_la_LIBADD = \
$(top_builddir)/src/lib/libbabeltrace2.la
endif
dist_check_SCRIPTS = test-plugins.sh test-fields.sh
# utils
noinst_LTLIBRARIES += utils/liblib-utils.la
utils_liblib_utils_la_SOURCES = \
utils/run-in.cpp \
utils/run-in.hpp
if HAVE_PYTHON
if DEV_MODE
# conds
noinst_PROGRAMS += conds/conds-triggers
conds_conds_triggers_SOURCES = \
conds/conds-triggers.cpp \
conds/utils.cpp \
conds/utils.hpp \
conds/clk-cls-compat-postconds-triggers.cpp \
conds/clk-cls-compat-postconds-triggers.hpp
conds_conds_triggers_LDADD = \
$(COMMON_TEST_LDADD) \
$(top_builddir)/src/lib/libbabeltrace2.la \
$(top_builddir)/src/cpp-common/vendor/fmt/libfmt.la
if ENABLE_BUILT_IN_PLUGINS
conds_conds_triggers_LDFLAGS = $(call pluginarchive,utils)
conds_conds_triggers_LDADD += \
$(top_builddir)/src/plugins/common/param-validation/libparam-validation.la
endif # ENABLE_BUILT_IN_PLUGINS
dist_check_SCRIPTS += conds/test-conds.sh conds/test.py
endif
endif
|