]> jfr.im git - irc/freenode/solanum.git/blob - tests/Makefile.am
tests: implicitly link *_util.c into every test
[irc/freenode/solanum.git] / tests / Makefile.am
1 check_PROGRAMS = runtests \
2 chmode1 \
3 match1 \
4 msgbuf_parse1 \
5 msgbuf_unparse1 \
6 hostmask1 \
7 rb_dictionary1 \
8 rb_snprintf_append1 \
9 rb_snprintf_try_append1 \
10 sasl_abort1 \
11 send1 \
12 serv_connect1 \
13 substitution1
14 AM_CFLAGS=$(WARNFLAGS)
15 AM_CPPFLAGS = $(DEFAULT_INCLUDES) -I../librb/include -I..
16 AM_LDFLAGS = -no-install
17 LDADD = libutil.a tap/libtap.a ../librb/src/librb.la ../ircd/libircd.la -ldl
18
19 # Override -rpath or programs will be linked to installed libraries
20 libdir=$(abs_top_builddir)
21
22 runtests_CPPFLAGS = -DC_TAP_SOURCE='"$(abs_top_srcdir)/tests"' \
23 -DC_TAP_BUILD='"$(abs_top_builddir)/tests"'
24 check_LIBRARIES = tap/libtap.a libutil.a
25 tap_libtap_a_SOURCES = tap/basic.c tap/basic.h \
26 tap/float.c tap/float.h tap/macros.h
27 libutil_a_SOURCES = ircd_util.c client_util.c
28
29 check-local: $(check_PROGRAMS) \
30 ../authd/authd \
31 ../bandb/bandb \
32 ../ssld/ssld \
33 ../wsockd/wsockd \
34 $(patsubst ../modules/%.c,../modules/.libs/%.so,$(wildcard ../modules/*.c)) \
35 $(patsubst ../modules/core/%.c,../modules/core/.libs/%.so,$(wildcard ../modules/core/*.c))
36
37 ASAN_OPTIONS="${ASAN_OPTIONS}:detect_leaks=false" ./runtests -l $(abs_top_srcdir)/tests/TESTS