10
12
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11
13
# PARTICULAR PURPOSE.
17
17
top_srcdir = @top_srcdir@
20
exec_prefix = @exec_prefix@
24
libexecdir = @libexecdir@
26
sysconfdir = @sysconfdir@
27
sharedstatedir = @sharedstatedir@
28
localstatedir = @localstatedir@
32
includedir = @includedir@
33
oldincludedir = /usr/include
37
19
pkgdatadir = $(datadir)/@PACKAGE@
38
20
pkglibdir = $(libdir)/@PACKAGE@
39
21
pkgincludedir = $(includedir)/@PACKAGE@
41
22
top_builddir = ../..
44
AUTOHEADER = @AUTOHEADER@
23
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
46
24
INSTALL = @INSTALL@
47
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
48
INSTALL_DATA = @INSTALL_DATA@
49
INSTALL_SCRIPT = @INSTALL_SCRIPT@
50
transform = @program_transform_name@
25
install_sh_DATA = $(install_sh) -c -m 644
26
install_sh_PROGRAM = $(install_sh) -c
27
install_sh_SCRIPT = $(install_sh) -c
28
INSTALL_HEADER = $(INSTALL_DATA)
29
transform = $(program_transform_name)
55
33
NORMAL_UNINSTALL = :
58
build_alias = @build_alias@
59
36
build_triplet = @build@
60
host_alias = @host_alias@
61
37
host_triplet = @host@
62
target_alias = @target_alias@
63
38
target_triplet = @target@
40
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
41
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
42
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
43
$(top_srcdir)/configure.in
44
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
46
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
47
CONFIG_HEADER = $(top_builddir)/src/config.h
51
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
52
ACLOCAL = -I ../../config
53
AMDEP_FALSE = @AMDEP_FALSE@
54
AMDEP_TRUE = @AMDEP_TRUE@
57
AUTOHEADER = @AUTOHEADER@
61
CCDEPMODE = @CCDEPMODE@
65
63
CFLAGSIEEE = @CFLAGSIEEE@
66
CYGPATH_W = @CYGPATH_W@
67
74
INCLUDESINTER = @INCLUDESINTER@
75
INSTALL_DATA = @INSTALL_DATA@
76
INSTALL_PROGRAM = @INSTALL_PROGRAM@
77
INSTALL_SCRIPT = @INSTALL_SCRIPT@
78
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
68
79
LDADDINTER = @LDADDINTER@
83
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
86
LTLIBOBJS = @LTLIBOBJS@
72
87
MAKEINFO = @MAKEINFO@
73
89
PACKAGE = @PACKAGE@
90
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
91
PACKAGE_NAME = @PACKAGE_NAME@
92
PACKAGE_STRING = @PACKAGE_STRING@
93
PACKAGE_TARNAME = @PACKAGE_TARNAME@
94
PACKAGE_VERSION = @PACKAGE_VERSION@
95
PATH_SEPARATOR = @PATH_SEPARATOR@
74
99
VERSION = @VERSION@
101
ac_ct_CC = @ac_ct_CC@
102
ac_ct_STRIP = @ac_ct_STRIP@
103
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
104
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
105
am__include = @am__include@
106
am__leading_dot = @am__leading_dot@
107
am__quote = @am__quote@
109
am__untar = @am__untar@
112
build_alias = @build_alias@
113
build_cpu = @build_cpu@
114
build_os = @build_os@
115
build_vendor = @build_vendor@
117
exec_prefix = @exec_prefix@
119
host_alias = @host_alias@
120
host_cpu = @host_cpu@
122
host_vendor = @host_vendor@
123
includedir = @includedir@
125
install_sh = @install_sh@
127
libexecdir = @libexecdir@
128
localstatedir = @localstatedir@
131
oldincludedir = @oldincludedir@
133
program_transform_name = @program_transform_name@
135
sharedstatedir = @sharedstatedir@
136
sysconfdir = @sysconfdir@
138
target_alias = @target_alias@
139
target_cpu = @target_cpu@
140
target_os = @target_os@
141
target_vendor = @target_vendor@
77
142
AUTOMAKE_OPTIONS = 1.4 gnits
78
ACLOCAL = -I ../../config
80
BTESTS = dbacl-V.sh bayesol-V.sh mailinspect-V.sh
83
LTESTS = dbacl-l.sh dbacl-j.sh dbacl-w3.sh dbacl-alpha.sh dbacl-alnum.sh dbacl-graph.sh dbacl-cef.sh dbacl-adp.sh dbacl-g.sh dbacl-jap.sh dbacl-a.sh dbacl-o.sh
86
MLTESTS = html.sh html-links.sh html-alt.sh xml.sh
89
EMTESTS = email-mbox.sh email-maildir.sh email-l.sh email-pgp.sh email-uu.sh email-headers.sh email-xheaders.sh email-theaders.sh email-badmime1.sh email-badmime2.sh email-uri.sh email-forms.sh email-scripts.sh email-2047.sh
92
CTESTS = icheck.sh lscheck.sh model-sym1.sh model-sym2.sh model-sym3.sh model-sum1.sh class-unknown1.sh class-unknown2.sh shannon.sh shannon-1.sh shannon-2.sh score-1.sh score-2.sh reservoir.sh
95
HTESTS = pcheck-822g.sh pcheck-822b.sh pcheck-821g.sh pcheck-821b.sh pcheck-2822g.sh pcheck-2822b.sh pcheck-2821g.sh pcheck-2821b.sh
143
BTESTS = dbacl-V.sh \
147
LTESTS = dbacl-l.sh \
160
MLTESTS = html.sh html-links.sh html-alt.sh \
163
EMTESTS = email-mbox.sh email-maildir.sh \
164
email-l.sh email-pgp.sh email-uu.sh \
165
email-headers.sh email-xheaders.sh email-theaders.sh \
166
email-badmime1.sh email-badmime2.sh \
167
email-uri.sh email-forms.sh email-scripts.sh \
168
email-2047.sh email-style.sh
170
CTESTS = icheck.sh lscheck.sh model-sym1.sh model-sym2.sh \
171
model-sym3.sh model-sum1.sh \
172
class-unknown1.sh class-unknown2.sh \
173
shannon.sh shannon-1.sh shannon-2.sh \
174
score-1.sh score-2.sh reservoir.sh
176
HTESTS = pcheck-822g.sh pcheck-822b.sh \
177
pcheck-821g.sh pcheck-821b.sh \
178
pcheck-2822g.sh pcheck-2822b.sh \
179
pcheck-2821g.sh pcheck-2821b.sh
98
181
TESTS = $(BTESTS) $(LTESTS) $(MLTESTS) $(EMTESTS) $(CTESTS) $(HTESTS)
100
183
# tests expected to fail in OSes with incomplete unicode
101
XFAIL_TESTS = email-forms.sh email-pgp.sh html-alt.sh email-badmime1.sh
103
SAMPLEIN = sample.spam-1 sample.spam-2 sample.spam-3 sample.spam-4 sample.email-5 sample.email-6 sample.spam-7 sample.spam-8 sample.spam-9 sample.spam-10 sample.headers-821g sample.headers-821b sample.headers-822g sample.headers-822b sample.headers-2821g sample.headers-2821b sample.headers-2822g sample.headers-2822b
106
SAMPLEOUT = verify.html verify.html-links verify.html-alt verify.xml verify.email-l verify.email-pgp verify.email-uu verify.email-headers verify.email-xheaders verify.email-theaders verify.email-badmime1 verify.email-badmime2 verify.email-uri verify.email-forms verify.email-scripts
184
#XFAIL_TESTS= email-forms.sh email-pgp.sh html-alt.sh email-badmime1.sh
185
SAMPLEIN = sample.spam-1 sample.spam-2 sample.spam-3 sample.spam-4 \
186
sample.email-5 sample.email-6 sample.spam-7 sample.spam-8 \
187
sample.spam-9 sample.spam-10 sample.spam-11 \
188
sample.headers-821g sample.headers-821b \
189
sample.headers-822g sample.headers-822b \
190
sample.headers-2821g sample.headers-2821b \
191
sample.headers-2822g sample.headers-2822b
193
SAMPLEOUT = verify.html verify.html-links verify.html-alt \
195
verify.email-l verify.email-pgp verify.email-uu verify.email-style \
196
verify.email-headers verify.email-xheaders verify.email-theaders \
197
verify.email-badmime1 verify.email-badmime2 \
198
verify.email-uri verify.email-forms verify.email-scripts
109
201
# use this for debugging test scripts
110
202
#TESTS_ENVIRONMENT = TESTBIN=$(srcdir)/.. DOCDIR=$(srcdir)/../../doc $(SHELL) -x
111
TESTS_ENVIRONMENT = TESTBIN=$(srcdir)/.. DOCDIR=$(srcdir)/../../doc
203
TESTS_ENVIRONMENT = TESTBIN=$(CURDIR)/.. DOCDIR=$(srcdir)/../../doc sourcedir=$(srcdir)
113
204
check_SCRIPTS = $(BTESTS) $(LTESTS) $(MLTESTS) $(EMTESTS) $(CTESTS) $(HTESTS)
115
EXTRA_DIST = dbacl-V.shin bayesol-V.shin mailinspect-V.shin dbacl-l.shin dbacl-j.shin dbacl-w3.shin dbacl-alpha.shin dbacl-alnum.shin dbacl-graph.shin dbacl-cef.shin dbacl-adp.shin dbacl-g.shin dbacl-jap.shin dbacl-a.shin dbacl-o.shin html.shin html-links.shin html-alt.shin xml.shin email-mbox.shin email-maildir.shin email-l.shin email-pgp.shin email-uu.shin email-headers.shin email-xheaders.shin email-theaders.shin email-badmime1.shin email-badmime2.shin email-uri.shin email-forms.shin email-scripts.shin email-2047.shin icheck.shin lscheck.shin model-sym1.shin model-sym2.shin model-sym3.shin model-sum1.shin class-unknown1.shin class-unknown2.shin shannon.shin shannon-1.shin shannon-2.shin score-1.shin score-2.shin reservoir.shin pcheck-822g.shin pcheck-822b.shin pcheck-821g.shin pcheck-821b.shin pcheck-2822g.shin pcheck-2822b.shin pcheck-2821g.shin pcheck-2821b.shin $(SAMPLEIN) $(SAMPLEOUT)
205
EXTRA_DIST = dbacl-V.shin bayesol-V.shin mailinspect-V.shin \
206
dbacl-l.shin dbacl-j.shin dbacl-w3.shin \
207
dbacl-alpha.shin dbacl-alnum.shin dbacl-graph.shin \
208
dbacl-cef.shin dbacl-adp.shin dbacl-g.shin dbacl-jap.shin \
209
dbacl-a.shin dbacl-o.shin \
210
html.shin html-links.shin html-alt.shin \
212
email-mbox.shin email-maildir.shin \
213
email-l.shin email-pgp.shin email-uu.shin email-style.shin \
214
email-headers.shin email-xheaders.shin email-theaders.shin \
215
email-badmime1.shin email-badmime2.shin \
216
email-uri.shin email-forms.shin email-scripts.shin \
218
icheck.shin lscheck.shin model-sym1.shin model-sym2.shin \
219
model-sym3.shin model-sum1.shin \
220
class-unknown1.shin class-unknown2.shin \
221
shannon.shin shannon-1.shin shannon-2.shin \
222
score-1.shin score-2.shin reservoir.shin \
223
pcheck-822g.shin pcheck-822b.shin \
224
pcheck-821g.shin pcheck-821b.shin \
225
pcheck-2822g.shin pcheck-2822b.shin \
226
pcheck-2821g.shin pcheck-2821b.shin \
227
$(SAMPLEIN) $(SAMPLEOUT)
118
229
SUFFIXES = .shin .sh
119
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
120
CONFIG_HEADER = ../../src/config.h
123
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
125
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
126
DIST_COMMON = Makefile.am Makefile.in
129
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
136
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
137
cd $(top_srcdir) && $(AUTOMAKE) --gnits --include-deps src/tests/Makefile
139
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
141
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
234
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
236
case '$(am__configure_deps)' in \
238
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
243
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits src/tests/Makefile'; \
244
cd $(top_srcdir) && \
245
$(AUTOMAKE) --gnits src/tests/Makefile
247
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
250
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
252
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
253
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
256
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
257
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
259
$(top_srcdir)/configure: $(am__configure_deps)
260
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
261
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
262
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
147
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
271
check-TESTS: $(TESTS)
272
@failed=0; all=0; xfail=0; xpass=0; skip=0; \
273
srcdir=$(srcdir); export srcdir; \
275
if test -n "$$list"; then \
276
for tst in $$list; do \
277
if test -f ./$$tst; then dir=./; \
278
elif test -f $$tst; then dir=; \
279
else dir="$(srcdir)/"; fi; \
280
if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
281
all=`expr $$all + 1`; \
282
case " $(XFAIL_TESTS) " in \
284
xpass=`expr $$xpass + 1`; \
285
failed=`expr $$failed + 1`; \
286
echo "XPASS: $$tst"; \
289
echo "PASS: $$tst"; \
292
elif test $$? -ne 77; then \
293
all=`expr $$all + 1`; \
294
case " $(XFAIL_TESTS) " in \
296
xfail=`expr $$xfail + 1`; \
297
echo "XFAIL: $$tst"; \
300
failed=`expr $$failed + 1`; \
301
echo "FAIL: $$tst"; \
305
skip=`expr $$skip + 1`; \
306
echo "SKIP: $$tst"; \
309
if test "$$failed" -eq 0; then \
310
if test "$$xfail" -eq 0; then \
311
banner="All $$all tests passed"; \
313
banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
316
if test "$$xpass" -eq 0; then \
317
banner="$$failed of $$all tests failed"; \
319
banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
324
if test "$$skip" -ne 0; then \
325
skipped="($$skip tests were not run)"; \
326
test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
327
dashes="$$skipped"; \
330
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
331
report="Please report to $(PACKAGE_BUGREPORT)"; \
332
test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
335
dashes=`echo "$$dashes" | sed s/./=/g`; \
338
test -z "$$skipped" || echo "$$skipped"; \
339
test -z "$$report" || echo "$$report"; \
341
test "$$failed" -eq 0; \
151
344
distdir: $(DISTFILES)
152
@for file in $(DISTFILES); do \
345
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
346
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
347
list='$(DISTFILES)'; for file in $$list; do \
349
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
350
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
352
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
353
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
354
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
356
$(mkdir_p) "$(distdir)$$dir"; \
154
360
if test -d $$d/$$file; then \
155
cp -pr $$d/$$file $(distdir)/$$file; \
361
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
362
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
364
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
157
366
test -f $(distdir)/$$file \
158
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
159
|| cp -p $$d/$$file $(distdir)/$$file || :; \
367
|| cp -p $$d/$$file $(distdir)/$$file \
163
check-TESTS: $(TESTS)
165
srcdir=$(srcdir); export srcdir; \
166
for tst in $(TESTS); do \
167
if test -f $$tst; then dir=.; \
168
else dir="$(srcdir)"; fi; \
169
if $(TESTS_ENVIRONMENT) $$dir/$$tst; then \
170
all=`expr $$all + 1`; \
171
echo "PASS: $$tst"; \
172
elif test $$? -ne 77; then \
173
all=`expr $$all + 1`; \
174
failed=`expr $$failed + 1`; \
175
echo "FAIL: $$tst"; \
178
if test "$$failed" -eq 0; then \
179
banner="All $$all tests passed"; \
181
banner="$$failed of $$all tests failed"; \
183
dashes=`echo "$$banner" | sed s/./=/g`; \
187
test "$$failed" -eq 0
193
372
$(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS)
194
373
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
197
installcheck: installcheck-am
199
378
install-exec: install-exec-am
202
379
install-data: install-data-am
380
uninstall: uninstall-am
204
382
install-am: all-am
205
383
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
208
uninstall: uninstall-am
385
installcheck: installcheck-am
212
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
387
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
388
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
389
`test -z '$(STRIP)' || \
390
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
216
391
mostlyclean-generic:
220
395
distclean-generic:
221
-rm -f Makefile $(CONFIG_CLEAN_FILES)
222
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
396
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
224
398
maintainer-clean-generic:
225
mostlyclean-am: mostlyclean-generic
227
mostlyclean: mostlyclean-am
229
clean-am: clean-generic mostlyclean-am
399
@echo "This command is intended for maintainers to use"
400
@echo "it deletes files that may require special tools to rebuild."
233
distclean-am: distclean-generic clean-am
403
clean-am: clean-generic mostlyclean-am
235
405
distclean: distclean-am
237
maintainer-clean-am: maintainer-clean-generic distclean-am
238
@echo "This command is intended for maintainers to use;"
239
@echo "it deletes files that may require special tools to rebuild."
407
distclean-am: clean-am distclean-generic
423
install-info: install-info-am
241
429
maintainer-clean: maintainer-clean-am
243
.PHONY: tags distdir check-TESTS info-am info dvi-am dvi check check-am \
244
installcheck-am installcheck install-exec-am install-exec \
245
install-data-am install-data install-am install uninstall-am uninstall \
246
all-redirect all-am all installdirs mostlyclean-generic \
247
distclean-generic clean-generic maintainer-clean-generic clean \
248
mostlyclean distclean maintainer-clean
431
maintainer-clean-am: distclean-am maintainer-clean-generic
433
mostlyclean: mostlyclean-am
435
mostlyclean-am: mostlyclean-generic
445
uninstall-am: uninstall-info-am
447
.PHONY: all all-am check check-TESTS check-am clean clean-generic \
448
distclean distclean-generic distdir dvi dvi-am html html-am \
449
info info-am install install-am install-data install-data-am \
450
install-exec install-exec-am install-info install-info-am \
451
install-man install-strip installcheck installcheck-am \
452
installdirs maintainer-clean maintainer-clean-generic \
453
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \
454
uninstall-am uninstall-info-am
457
# this is a hack. GNU make makes CURDIR available, but that doesn't exist
458
# on BSD make, which uses .CURDIR instead, and vice versa. So if we
459
# concatenate both together, we should only get one value.
460
#CURDIR = $(CURDIR)$(.CURDIR)
461
# this line below is another way of doing the same thing, but apparently
462
# it is broken on IRIX. I don't have the hardware to investigate this.
252
466
| sed -e "s|[@]VERSION@|$(VERSION)|g" \
256
469
# Tell versions [3.59,3.63) of GNU make to not export all variables.
257
470
# Otherwise a system limit (for SysV at least) may be exceeded.