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