]> arthur.barton.de Git - netatalk.git/blob - libevent/test/Makefile.am
Merge master
[netatalk.git] / libevent / test / Makefile.am
1 AUTOMAKE_OPTIONS = foreign
2
3 AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include -I../include -DTINYTEST_LOCAL
4
5 EXTRA_DIST = regress.rpc regress.gen.h regress.gen.c test.sh
6
7 noinst_PROGRAMS = test-init test-eof test-weof test-time \
8         bench bench_cascade bench_http bench_httpclient test-ratelim \
9         test-changelist
10 if BUILD_REGRESS
11 noinst_PROGRAMS += regress
12 endif
13 EXTRA_PROGRAMS = regress
14 noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h
15
16 TESTS = $(top_srcdir)/test/test.sh
17
18 BUILT_SOURCES =
19 if BUILD_REGRESS
20 BUILT_SOURCES += regress.gen.c regress.gen.h
21 endif
22
23 test_init_SOURCES = test-init.c
24 test_init_LDADD = ../libevent_core.la
25 test_eof_SOURCES = test-eof.c
26 test_eof_LDADD = ../libevent_core.la
27 test_changelist_SOURCES = test-changelist.c
28 test_changelist_LDADD = ../libevent_core.la
29 test_weof_SOURCES = test-weof.c
30 test_weof_LDADD = ../libevent_core.la
31 test_time_SOURCES = test-time.c
32 test_time_LDADD = ../libevent_core.la
33 test_ratelim_SOURCES = test-ratelim.c
34 test_ratelim_LDADD = ../libevent_core.la -lm
35
36 regress_SOURCES = regress.c regress_buffer.c regress_http.c regress_dns.c \
37         regress_testutils.c regress_testutils.h \
38         regress_rpc.c regress.gen.c regress.gen.h regress_et.c \
39         regress_bufferevent.c regress_listener.c \
40         regress_util.c tinytest.c regress_main.c regress_minheap.c \
41         $(regress_thread_SOURCES) $(regress_zlib_SOURCES)
42 if PTHREADS
43 regress_thread_SOURCES = regress_thread.c
44 PTHREAD_LIBS += ../libevent_pthreads.la
45 endif
46 if BUILD_WIN32
47 regress_thread_SOURCES = regress_thread.c
48 endif
49 if ZLIB_REGRESS
50 regress_zlib_SOURCES = regress_zlib.c
51 endif
52 if BUILD_WIN32
53 regress_SOURCES += regress_iocp.c
54 endif
55
56 regress_LDADD = $(LIBEVENT_GC_SECTIONS) ../libevent.la $(PTHREAD_LIBS) $(ZLIB_LIBS)
57 regress_CPPFLAGS = $(AM_CPPFLAGS) $(PTHREAD_CFLAGS) $(ZLIB_CFLAGS)
58 regress_LDFLAGS = $(PTHREAD_CFLAGS)
59
60 if OPENSSL
61 regress_SOURCES += regress_ssl.c
62 regress_LDADD += ../libevent_openssl.la
63 endif
64
65 bench_SOURCES = bench.c
66 bench_LDADD = $(LIBEVENT_GC_SECTIONS) ../libevent.la
67 bench_cascade_SOURCES = bench_cascade.c
68 bench_cascade_LDADD = $(LIBEVENT_GC_SECTIONS) ../libevent.la
69 bench_http_SOURCES = bench_http.c
70 bench_http_LDADD = $(LIBEVENT_GC_SECTIONS) ../libevent.la
71 bench_httpclient_SOURCES = bench_httpclient.c
72 bench_httpclient_LDADD = $(LIBEVENT_GC_SECTIONS) ../libevent_core.la
73
74 regress.gen.c regress.gen.h: regress.rpc $(top_srcdir)/event_rpcgen.py
75         $(top_srcdir)/event_rpcgen.py $(srcdir)/regress.rpc || echo "No Python installed"
76
77 DISTCLEANFILES = *~
78
79 verify: check
80
81 bench test-init test-eof test-weof test-time test-changelist: ../libevent.la