File: Makefile.am

package info (click to toggle)
babeltrace2 2.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 42,660 kB
  • sloc: cpp: 106,162; ansic: 78,276; python: 27,115; sh: 9,053; makefile: 1,807; xml: 46
file content (171 lines) | stat: -rw-r--r-- 5,131 bytes parent folder | download | duplicates (2)
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