Commit | Line | Data |
---|---|---|
dff9583f CB |
1 | AM_CFLAGS = -I. -O2 -g -I../../../include |
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 | |
dff9583f | 28 | noinst_PROGRAMS = health_check |
347e0f14 | 29 | noinst_LTLIBRARIES = libhealthexit.la libhealthstall.la |
dff9583f CB |
30 | |
31 | health_check_SOURCES = health_check.c $(UTILS) | |
32 | health_check_LDADD = $(top_builddir)/src/lib/lttng-ctl/liblttng-ctl.la \ | |
33 | $(top_builddir)/src/common/libcommon.la | |
347e0f14 | 34 | endif |