Commit | Line | Data |
---|---|---|
9ac429ef | 1 | AM_CFLAGS = -I. -O2 -g -I$(top_srcdir)/include |
dff9583f CB |
2 | AM_LDFLAGS = |
3 | ||
4 | if LTTNG_TOOLS_BUILD_WITH_LIBDL | |
5 | AM_LDFLAGS += -ldl | |
6 | endif | |
7 | if LTTNG_TOOLS_BUILD_WITH_LIBC_DL | |
8 | AM_LDFLAGS += -lc | |
9 | endif | |
10 | ||
347e0f14 CB |
11 | if NO_SHARED |
12 | # Do not build this test if shared libraries support was | |
13 | # explicitly disabled. | |
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) |
9e32c5c0 | 23 | |
5862a19a CB |
24 | # Health thread stall ld_preloaded test lib |
25 | libhealthstall_la_SOURCES=health_stall.c | |
347e0f14 | 26 | libhealthstall_la_LDFLAGS= $(FORCE_SHARED_LIB_OPTIONS) |
5862a19a | 27 | |
6b5133f2 CB |
28 | # Health thread fail ld_preloaded test lib |
29 | libhealthtpfail_la_SOURCES=health_fail.c | |
30 | libhealthtpfail_la_LDFLAGS= $(FORCE_SHARED_LIB_OPTIONS) | |
31 | ||
dff9583f | 32 | noinst_PROGRAMS = health_check |
6b5133f2 | 33 | noinst_LTLIBRARIES = libhealthexit.la libhealthstall.la libhealthtpfail.la |
dff9583f CB |
34 | |
35 | health_check_SOURCES = health_check.c $(UTILS) | |
36 | health_check_LDADD = $(top_builddir)/src/lib/lttng-ctl/liblttng-ctl.la \ | |
37 | $(top_builddir)/src/common/libcommon.la | |
347e0f14 | 38 | endif |
431387b0 | 39 | |
76d96022 | 40 | dist_noinst_SCRIPTS = test_thread_exit test_thread_stall test_tp_fail \ |
586981e1 | 41 | test_health.sh test_thread_ok |
76d96022 | 42 | EXTRA_DIST = test_thread_exit test_thread_stall test_tp_fail \ |
586981e1 | 43 | test_health.sh test_thread_ok |
c83e7ca0 DG |
44 | |
45 | all-local: | |
46 | @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ | |
47 | for script in $(EXTRA_DIST); do \ | |
48 | cp -f $(srcdir)/$$script $(builddir); \ | |
49 | done; \ | |
50 | fi | |
51 | ||
52 | clean-local: | |
53 | @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ | |
54 | for script in $(EXTRA_DIST); do \ | |
55 | rm -f $(builddir)/$$script; \ | |
56 | done; \ | |
57 | fi |