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