# Makefile for fetchmail
SUBDIRS= . po
-AUTOMAKE_OPTIONS= 1.8 foreign no-dist-gzip dist-bzip2
+AUTOMAKE_OPTIONS= 1.11 foreign no-dist-gzip dist-xz color-tests
AM_CPPFLAGS= -I$(srcdir)/libesmtp
ACLOCAL_AMFLAGS= -I m4 -I m4-local
pys= fetchmailconf.py
pym= fetchmailconf.man
-if HAVE_PYTHON
+if HAVE_LIBPWMD
+CFLAGS += @libpwmd_CFLAGS@
+LDFLAGS += @libpwmd_LIBS@
+endif
+
nodist_bin_SCRIPTS= fetchmailconf
python_PYTHON= $(pys)
dist_man1_MANS+= $(pym)
-EXTRA_DIST=
-else
-noinst_PYTHON= $(pys)
-EXTRA_DIST= $(pym)
-endif
CLEANFILES= $(nodist_bin_SCRIPTS)
libesmtp/gethostbyname.h libesmtp/gethostbyname.c \
smbtypes.h fm_getaddrinfo.c tls.c rfc822valid.c \
xmalloc.h sdump.h sdump.c x509_name_match.c \
- fm_strl.h
+ fm_strl.h md5c.c
if NTLM_ENABLE
libfm_a_SOURCES += ntlmsubr.c
endif
check_PROGRAMS=
-TESTS= t.smoke t.validate-xhtml t.x509_name_match
+TESTS= t.smoke t.validate-xhtml10 t.validate-xhtml t.x509_name_match
TESTS_ENVIRONMENT= srcdir="$(srcdir)" LC_ALL=C TZ=UTC SHELL="$(SHELL)" $(SHELL)
fetchmail_SOURCES= fetchmail.h getopt.h \
README.packaging README.SSL-SERVER \
fetchmail-FAQ.book fetchmail-FAQ.pdf fetchmail-FAQ.html \
Mailbox-Names-UTF7.txt Mailbox-Names-UTF7.html \
+ fetchmail-SA-2012-02.txt \
+ fetchmail-SA-2012-01.txt \
+ fetchmail-SA-2011-01.txt \
fetchmail-EN-2010-03.txt \
fetchmail-SA-2010-02.txt \
fetchmail-SA-2010-01.txt \
# extra directories to ship
distdirs = rh-config contrib beos
-EXTRA_DIST+= $(DISTDOCS) $(distdirs) \
+EXTRA_DIST= $(DISTDOCS) $(distdirs) \
fetchmail.spec fetchmail.xpm \
strlcpy.3 bighand.png \
m4/codeset.m4 \
AWK=$(AWK) $(SHELL) $(srcdir)/dist-tools/html2txt $(srcdir)/todo.html >$@ || { rm -f $@ ; exit 1 ; }
fetchmail-man.html: fetchmail.man $(srcdir)/dist-tools/manServer.pl
- env - "PATH=$$PATH" $(srcdir)/dist-tools/manServer.pl $(srcdir)/fetchmail.man >$@ \
+ env - "PATH=$$PATH" perl -T $(srcdir)/dist-tools/manServer.pl $(srcdir)/fetchmail.man >$@ \
|| { rm -f $@ ; exit 1 ; }
dist-hook:
cd $(distdir) && find $(distdirs) po -name .git -type d -prune -exec rm -rf '{}' ';'
cd $(distdir) && find $(distdirs) po -name '*~' -exec rm -f '{}' ';'
-.PHONY: lsm
-lsm: genlsm.sh dist
- $(SHELL) genlsm.sh >$(PACKAGE)-$(VERSION).lsm
-
# this target expects a .rsyncs file with lines of this format:
# host:directory/
# it will call rsync from its source directory to the destination for
.txt.html:
asciidoc --unsafe -a toc -a data-uri -o $@ $< || { rm -f $@ ; exit 1 ; }
+# default to some non-default options when using "make distcheck"
+AM_DISTCHECK_CONFIGURE_FLAGS=--with-ssl
+
# The following sets edit modes for GNU EMACS.
# Local Variables:
# compile-command:"configure"