1 AUTOMAKE_OPTIONS = foreign
3 AM_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include -I../include -DTINYTEST_LOCAL
5 EXTRA_DIST = regress.rpc regress.gen.h regress.gen.c test.sh
7 noinst_PROGRAMS = test-init test-eof test-weof test-time regress \
8 bench bench_cascade bench_http bench_httpclient test-ratelim \
10 noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h
12 TESTS = $(top_srcdir)/test/test.sh
14 BUILT_SOURCES = regress.gen.c regress.gen.h
15 test_init_SOURCES = test-init.c
16 test_init_LDADD = ../libevent_core.la
17 test_eof_SOURCES = test-eof.c
18 test_eof_LDADD = ../libevent_core.la
19 test_changelist_SOURCES = test-changelist.c
20 test_changelist_LDADD = ../libevent_core.la
21 test_weof_SOURCES = test-weof.c
22 test_weof_LDADD = ../libevent_core.la
23 test_time_SOURCES = test-time.c
24 test_time_LDADD = ../libevent_core.la
25 test_ratelim_SOURCES = test-ratelim.c
26 test_ratelim_LDADD = ../libevent_core.la -lm
28 regress_SOURCES = regress.c regress_buffer.c regress_http.c regress_dns.c \
29 regress_testutils.c regress_testutils.h \
30 regress_rpc.c regress.gen.c regress.gen.h regress_et.c \
31 regress_bufferevent.c regress_listener.c \
32 regress_util.c tinytest.c regress_main.c regress_minheap.c \
33 $(regress_thread_SOURCES) $(regress_zlib_SOURCES)
35 regress_thread_SOURCES = regress_thread.c
36 PTHREAD_LIBS += ../libevent_pthreads.la
39 regress_thread_SOURCES = regress_thread.c
42 regress_zlib_SOURCES = regress_zlib.c
45 regress_SOURCES += regress_iocp.c
48 regress_LDADD = ../libevent.la $(PTHREAD_LIBS) $(ZLIB_LIBS)
49 regress_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat \
50 -I$(top_srcdir)/include -I../include $(PTHREAD_CFLAGS) $(ZLIB_CFLAGS)
51 regress_LDFLAGS = $(PTHREAD_CFLAGS)
54 regress_SOURCES += regress_ssl.c
55 regress_LDADD += ../libevent_openssl.la -lcrypto -lssl
58 bench_SOURCES = bench.c
59 bench_LDADD = ../libevent.la
60 bench_cascade_SOURCES = bench_cascade.c
61 bench_cascade_LDADD = ../libevent.la
62 bench_http_SOURCES = bench_http.c
63 bench_http_LDADD = ../libevent.la
64 bench_httpclient_SOURCES = bench_httpclient.c
65 bench_httpclient_LDADD = ../libevent_core.la
67 regress.gen.c regress.gen.h: regress.rpc $(top_srcdir)/event_rpcgen.py
68 $(top_srcdir)/event_rpcgen.py $(srcdir)/regress.rpc || echo "No Python installed"
74 bench test-init test-eof test-weof test-time test-changelist: ../libevent.la