1TOP_SRC = $(top_srcdir)/src
2
3AM_CPPFLAGS = -I$(TOP_SRC)/include
4AM_CPPFLAGS += -I$(TOP_SRC)/common
5
6check_PROGRAMS = cmp-pkt
7cmp_pkt_SOURCES = cmp-pkt.c
8cmp_pkt_LDADD = $(top_srcdir)/src/common/libfidogate.a
9
10LDADD = -lcgreen @LIBICONV@
11
12TESTS = $(TESTS_COMMON) $(TESTS_GATE)
13
14# dependencies, fetched by xalloc.c + read.c and xstrnlen.c
15LIBFIDOGATE_MIN = $(top_srcdir)/src/common/xalloc.c \
16	$(top_srcdir)/src/common/hosts.c \
17	$(top_srcdir)/src/common/uplinks.c \
18	$(top_srcdir)/src/common/areasbbs.c \
19	$(top_srcdir)/src/common/config.c \
20	$(top_srcdir)/src/common/cf_funcs.c \
21	$(top_srcdir)/src/common/passwd.c \
22	$(top_srcdir)/src/common/fopen.c \
23	$(top_srcdir)/src/common/strtok_r.c \
24	$(top_srcdir)/src/common/parsenode.c \
25	$(top_srcdir)/src/common/node.c \
26	$(top_srcdir)/src/common/charset.c \
27	$(top_srcdir)/src/common/misc.c \
28	$(top_srcdir)/src/common/wildmat.c \
29	$(top_srcdir)/src/common/address.c \
30	$(top_srcdir)/src/common/tmps.c \
31	$(top_srcdir)/src/common/rfcaddr.c \
32	$(top_srcdir)/src/common/acl.c \
33	$(top_srcdir)/src/common/routing.c \
34	$(top_srcdir)/src/common/read.c \
35	$(top_srcdir)/src/common/xstrnlen.c \
36	$(top_srcdir)/src/common/textlist.c
37
38# common
39BINARIES_COMMON = common/test_log common/test_config common/test_packet \
40		  common/test_mime common/test_charset common/test_date \
41		  common/test_rfcaddr
42
43TESTS_COMMON = $(BINARIES_COMMON)
44check_PROGRAMS += $(BINARIES_COMMON)
45
46common_test_log_SOURCES = common/test-log.c
47
48common_test_config_SOURCES = common/test-config.c
49
50common_test_packet_SOURCES = common/test-packet-doubles.c
51common_test_packet_SOURCES += common/test-packet.c \
52	$(LIBFIDOGATE_MIN) \
53	$(top_srcdir)/src/common/packet.c \
54	$(top_srcdir)/src/common/sequencer.c \
55	$(top_srcdir)/src/common/binkley.c \
56	$(top_srcdir)/src/common/parsedate.c \
57	$(top_srcdir)/src/common/date.c \
58	$(top_srcdir)/src/common/gettime.c \
59	$(top_srcdir)/src/common/version.c \
60	$(top_srcdir)/src/common/lock.c \
61	$(top_srcdir)/src/common/flo.c
62
63common_test_mime_SOURCES = common/test-mime.c \
64	$(LIBFIDOGATE_MIN) \
65        $(top_srcdir)/src/common/rfcheader.c \
66        $(top_srcdir)/src/common/mime.c
67
68common_test_charset_SOURCES = common/test-charset.c \
69	$(LIBFIDOGATE_MIN)
70
71common_test_date_SOURCES = common/test-date.c \
72	$(LIBFIDOGATE_MIN) \
73	$(top_srcdir)/src/common/parsedate.c \
74	$(top_srcdir)/src/common/gettime.c \
75	$(top_srcdir)/src/common/date.c \
76	$(top_srcdir)/src/common/log.c
77
78common_test_rfcaddr_SOURCES = common/test-rfcaddr.c
79common_test_rfcaddr_LDADD = $(TOP_SRC)/common/libfidogate.a -lcgreen
80
81
82# gate
83AM_CPPFLAGS += -I$(TOP_SRC)/gate
84BINARIES_GATE = gate/test_rfc2ftn
85check_PROGRAMS += $(BINARIES_GATE)
86TESTS_GATE = $(BINARIES_GATE) gate/test_rfc2ftn.sh gate/test_ftn2rfc.sh
87
88gate_test_rfc2ftn_LDADD = $(TOP_SRC)/common/libfidogate.a -lcgreen
89gate_test_rfc2ftn_SOURCES = gate/test-rfc2ftn.c \
90			gate/rfc2ftn-stubs.c
91