Commit | Line | Data |
---|---|---|
9d16b343 MJ |
1 | # SPDX-License-Identifier: GPL-2.0-only |
2 | ||
343af227 | 3 | AM_CPPFLAGS += -I. -I$(top_srcdir)/include |
dff9583f | 4 | |
cdbfb1b9 MD |
5 | COPYSCRIPTS = test_thread_exit test_thread_stall test_tp_fail \ |
6 | test_health.sh test_thread_ok | |
7 | dist_noinst_SCRIPTS = $(COPYSCRIPTS) | |
8 | ||
347e0f14 CB |
9 | if NO_SHARED |
10 | # Do not build this test if shared libraries support was | |
11 | # explicitly disabled. | |
cdbfb1b9 MD |
12 | |
13 | EXTRA_DIST = health_exit.c health_stall.c health_fail.c \ | |
14 | health_check.c $(COPYSCRIPTS) | |
15 | ||
347e0f14 CB |
16 | else |
17 | # In order to test the health check feature, the libhealth* libs | |
18 | # must be built as .so to be able to LD_PRELOAD them. | |
19 | FORCE_SHARED_LIB_OPTIONS = -module -shared -avoid-version \ | |
20 | -rpath $(abs_builddir) | |
9e32c5c0 CB |
21 | |
22 | # Health thread exit ld_preloaded test lib | |
23 | libhealthexit_la_SOURCES=health_exit.c | |
347e0f14 | 24 | libhealthexit_la_LDFLAGS= $(FORCE_SHARED_LIB_OPTIONS) |
b1c46f87 | 25 | libhealthexit_la_LIBADD = $(DL_LIBS) |
9e32c5c0 | 26 | |
5862a19a CB |
27 | # Health thread stall ld_preloaded test lib |
28 | libhealthstall_la_SOURCES=health_stall.c | |
347e0f14 | 29 | libhealthstall_la_LDFLAGS= $(FORCE_SHARED_LIB_OPTIONS) |
b1c46f87 | 30 | libhealthstall_la_LIBADD = $(DL_LIBS) |
5862a19a | 31 | |
6b5133f2 CB |
32 | # Health thread fail ld_preloaded test lib |
33 | libhealthtpfail_la_SOURCES=health_fail.c | |
34 | libhealthtpfail_la_LDFLAGS= $(FORCE_SHARED_LIB_OPTIONS) | |
b1c46f87 | 35 | libhealthtpfail_la_LIBADD = $(DL_LIBS) |
6b5133f2 | 36 | |
dff9583f | 37 | noinst_PROGRAMS = health_check |
6b5133f2 | 38 | noinst_LTLIBRARIES = libhealthexit.la libhealthstall.la libhealthtpfail.la |
dff9583f CB |
39 | |
40 | health_check_SOURCES = health_check.c $(UTILS) | |
41 | health_check_LDADD = $(top_builddir)/src/lib/lttng-ctl/liblttng-ctl.la \ | |
b1c46f87 MJ |
42 | $(top_builddir)/src/common/libcommon.la \ |
43 | $(DL_LIBS) | |
431387b0 | 44 | |
cdbfb1b9 MD |
45 | EXTRA_DIST = $(COPYSCRIPTS) |
46 | ||
47 | endif | |
c83e7ca0 DG |
48 | |
49 | all-local: | |
50 | @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ | |
cdbfb1b9 | 51 | for script in $(COPYSCRIPTS); do \ |
c83e7ca0 DG |
52 | cp -f $(srcdir)/$$script $(builddir); \ |
53 | done; \ | |
54 | fi | |
55 | ||
56 | clean-local: | |
57 | @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ | |
cdbfb1b9 | 58 | for script in $(COPYSCRIPTS); do \ |
c83e7ca0 DG |
59 | rm -f $(builddir)/$$script; \ |
60 | done; \ | |
61 | fi |