]>
Commit | Line | Data |
---|---|---|
05a16d98 | 1 | check_PROGRAMS = runtests \ |
73936902 | 2 | chmode1 \ |
83e9a498 | 3 | match1 \ |
17ea8880 | 4 | msgbuf_parse1 \ |
108699df | 5 | msgbuf_unparse1 \ |
9ea60637 | 6 | hostmask1 \ |
959dffde | 7 | rb_dictionary1 \ |
0e6b8d0a SA |
8 | rb_snprintf_append1 \ |
9 | rb_snprintf_try_append1 \ | |
958c354c | 10 | sasl_abort1 \ |
d2b5f411 | 11 | send1 \ |
6f88bf5c | 12 | send_multiline1 \ |
e7010268 | 13 | serv_connect1 \ |
17ea8880 | 14 | substitution1 |
8fe5ef5a SA |
15 | AM_CFLAGS=$(WARNFLAGS) |
16 | AM_CPPFLAGS = $(DEFAULT_INCLUDES) -I../librb/include -I.. | |
17 | AM_LDFLAGS = -no-install | |
87505166 | 18 | LDADD = libutil.a tap/libtap.a ../librb/src/librb.la ../ircd/libircd.la -ldl |
8fe5ef5a | 19 | |
4eeaf947 EK |
20 | CLEANFILES = TESTS |
21 | ||
8fe5ef5a SA |
22 | # Override -rpath or programs will be linked to installed libraries |
23 | libdir=$(abs_top_builddir) | |
24 | ||
25 | runtests_CPPFLAGS = -DC_TAP_SOURCE='"$(abs_top_srcdir)/tests"' \ | |
26 | -DC_TAP_BUILD='"$(abs_top_builddir)/tests"' | |
87505166 | 27 | check_LIBRARIES = tap/libtap.a libutil.a |
8fe5ef5a SA |
28 | tap_libtap_a_SOURCES = tap/basic.c tap/basic.h \ |
29 | tap/float.c tap/float.h tap/macros.h | |
87505166 | 30 | libutil_a_SOURCES = ircd_util.c client_util.c |
05a16d98 | 31 | |
4eeaf947 EK |
32 | TESTS: Makefile |
33 | printf '%s\n' $(check_PROGRAMS) | sed '/^runtests$$/d' > TESTS | |
34 | ||
d2b5f411 | 35 | check-local: $(check_PROGRAMS) \ |
4eeaf947 | 36 | TESTS \ |
d2b5f411 SA |
37 | ../authd/authd \ |
38 | ../bandb/bandb \ | |
39 | ../ssld/ssld \ | |
40 | ../wsockd/wsockd \ | |
41 | $(patsubst ../modules/%.c,../modules/.libs/%.so,$(wildcard ../modules/*.c)) \ | |
ac0ae805 | 42 | $(patsubst ../modules/core/%.c,../modules/core/.libs/%.so,$(wildcard ../modules/core/*.c)) |
d2b5f411 | 43 | |
828f8ffa EK |
44 | rm -rf runtime/modules && mkdir -p runtime/modules/autoload |
45 | for f in ../modules/core/.libs/*.so; do ln -s "../../../modules/core/.libs/$${f##*/}" "runtime/modules/$${f##*/}"; done | |
46 | for f in ../modules/.libs/*.so; do ln -s "../../../../modules/.libs/$${f##*/}" "runtime/modules/autoload/$${f##*/}"; done | |
47 | ||
30725c43 | 48 | ASAN_OPTIONS="${ASAN_OPTIONS}:detect_leaks=false" ./runtests -l $(abs_top_srcdir)/tests/TESTS |
828f8ffa EK |
49 | |
50 | clean-local: | |
51 | rm -rf runtime/modules | |
0e50ab82 | 52 | rm -rf *.db *.log |