test/cleanup ## The "cleanup" test should always be last.
XFAIL_TESTS = \
- test/mhshow/test-binary \
- test/scan/test-header-parsing \
#
check_SCRIPTS = test/common.sh
## Contribs that get installed in docdir/contrib/
##
docs_contribdir = $(docdir)/contrib
-dist_docs_contrib_SCRIPTS = docs/contrib/replyfilter docs/contrib/build_nmh \
+dist_docs_contrib_SCRIPTS = docs/contrib/replyfilter \
docs/contrib/localpostproc docs/contrib/ml \
docs/contrib/vpick docs/contrib/replaliases
dist_docs_contrib_DATA = docs/contrib/replaliases
## Files we need to include in the distribution which aren't found by
## Automake using the automatic rules
##
-EXTRA_DIST = autogen.sh config/version.sh sbr/icalparse.h \
+EXTRA_DIST = autogen.sh build_nmh config/version.sh sbr/icalparse.h \
etc/mts.conf.in etc/mhn.defaults.sh etc/sendfiles \
$(MHNSEARCHPROG) DATE MACHINES \
docs/ChangeLog_MH-3_to_MH-6.6 \
sbr/makedir.c sbr/md5.c sbr/message_id.c \
sbr/mime_type.c sbr/mts.c sbr/netsec.c \
sbr/norm_charmap.c sbr/path.c \
- sbr/peekc.c sbr/pidwait.c sbr/pidstatus.c \
+ sbr/pidwait.c sbr/pidstatus.c \
sbr/print_help.c sbr/print_sw.c sbr/print_version.c \
sbr/push.c sbr/putenv.c sbr/refile.c sbr/remdir.c \
sbr/r1bindex.c sbr/readconfig.c sbr/ruserpass.c \
## These targets are not integrated into the other automake
## targets because they will be used so infrequently, if at all.
##
-gcov:
+gcov: gcov-rebuild gcov-run gcov-process gcov-report
+gcov-rebuild:
@echo rebuilding with AM_CFLAGS=--coverage . . .
- @(make clean && make AM_CFLAGS=--coverage) > /dev/null && \
- make check AM_CFLAGS=--coverage
+ @(make clean && make AM_CFLAGS=--coverage) > /dev/null
+gcov-run:
+ make check AM_CFLAGS=--coverage
+gcov-process:
@for i in `find . -name '*.gcda'`; do \
- gcov -p -o `echo $$i | $(SED) 's%\\(.*\\)/%\\1 %'`; \
+ gcov -pro `echo $$i | $(SED) 's%\\(.*\\)/%\\1 %'`; \
done
+gcov-report:
@for i in `find . -name '*.gcno'`; do \
if test -f `echo $$i | sed 's%\.gcno%.gcda%'`; then :; else \
echo untested: $$i; \
@find . -name '*.gcno' -o -name '*.gcda' | xargs rm
gcov-clean: gcov-mostlyclean
@find . -name '*.gcov' | xargs rm
-.PHONY: gcov gcov-mostlyclean gcov-clean
+.PHONY: gcov gcov-rebuild gcov-run gcov-process gcov-report \
+ gcov-mostlyclean gcov-clean
##