1# $Id: Makefile.am,v 1.92 2010/06/29 01:39:36 mrsam Exp $ 2# 3# Copyright 1998 - 2009 Double Precision, Inc. See COPYING for 4# distribution information. 5 6 7INCLUDES=@AUTHINCLUDE@ 8 9DISTCLEANFILES=uidgid testmailbot.* 10CLEANFILES=maildrop.html maildrop.1 maildropfilter.7 maildropfilter.html 11 12distclean-local: 13 for f in testsuite* ; do test "$$f" = testsuite.in && continue ; test "$$f" = testsuite.txt.idn && continue ; test "$$f" = testsuite.txt.noidn && continue ; rm -rf $$f ; done 14 15DBLIB=@dblibrary@ 16 17BUILT_SOURCES= maildrop.html.in maildrop.1.in \ 18 maildropfilter.html.in maildropfilter.7.in \ 19 maildropgdbm.html maildropgdbm.7 \ 20 maildropex.html maildropex.7 \ 21 makedat.html makedat.1 \ 22 mailbot.html mailbot.1 \ 23 reformail.html reformail.1 24 25noinst_LTLIBRARIES = libmdcommon.la 26 27 28libmdcommon_la_SOURCES=alarm.C alarm.h alarmsleep.C alarmsleep.h alarmtimer.C \ 29 alarmtimer.h buffer.C buffer.h dotlock.C dotlock.h \ 30 dotlockrefresh.C dotlockrefresh.h exittrap.C exittrap.h funcs.C \ 31 funcs.h maildrop.C maildrop.h mio.C mio.h setgroupid.c setgroupid.h \ 32 tempfile.C tempfile.h 33libmdcommon_la_LIBADD=../maildir/libmaildir.la \ 34 ../rfc822/librfc822.la \ 35 ../unicode/libunicode.la \ 36 ../numlib/libnumlib.la ../liblock/liblock.la \ 37 $(DBLIB) 38libmdcommon_la_LDFLAGS=-static 39 40 41maildrop_SOURCES=deliver.C deliverdotlock.C deliverdotlock.h \ 42 dotlockmaildrop.C filelock.C filelock.h filter.C formatmbox.C \ 43 formatmbox.h globaltimer.C globaltimer.h lexer.C lexer.h log.C log.h \ 44 maildir.C maildir.h main.C message.C message.h messageinfo.C \ 45 messageinfo.h mytime.h mywait.h pipefds.C pipefds.h re.C re.h \ 46 recipe.C recipe.h recipenode.C recipenode.h recipeparse.C reeval.C \ 47 reeval.h regexpnode.h rematch.C rematch.h rematchmsg.C rematchmsg.h \ 48 rematchstr.C rematchstr.h search.C search.h token.C \ 49 token.h varlist.C varlist.h 50 51maildrop_DEPENDENCIES = libmdcommon.la ../maildir/maildir.libdeps 52 53maildrop_LDADD = libmdcommon.la `cat ../maildir/maildir.libdeps`\ 54 @AUTHLDADD@ -lpcre 55maildrop_LDFLAGS= 56 57reformail_SOURCES=reformail.C 58reformail_LDADD = libmdcommon.la 59reformail_DEPENDENCIES = $(reformail_LDADD) 60 61noinst_PROGRAMS=maildrop reformail mailbot 62 63mailbot_SOURCES=mailbot.c 64mailbot_DEPENDENCIES=../rfc2045/librfc2045.la \ 65 ../rfc822/librfc822.la ../liblock/liblock.la \ 66 ../numlib/libnumlib.la ../unicode/libunicode.la $(DBLIB) 67mailbot_LDADD=../rfc2045/librfc2045.la \ 68 ../rfc822/librfc822.la ../liblock/liblock.la \ 69 ../numlib/libnumlib.la ../unicode/libunicode.la $(DBLIB) 70mailbot_LDFLAGS = -static 71 72if HAVE_LIBIDN 73TESTSUITE=testsuite.txt.idn 74else 75TESTSUITE=testsuite.txt.noidn 76endif 77 78EXTRA_DIST = maildroptips.html $(BUILT_SOURCES)\ 79 maildrop.lsm testsuite.txt.idn testsuite.txt.noidn 80 81check-am: 82 @chmod +x testsuite 83 ./testsuite | cmp -s - $(srcdir)/$(TESTSUITE) 84 85noinst_DATA=maildrop.html maildrop.1 maildropfilter.html maildropfilter.7 \ 86 maildropgdbm.html maildropgdbm.7 87 88if HAVE_SGML 89maildrop.html.in: maildrop.sgml ../docbook/sgml2html 90 ../docbook/sgml2html maildrop.sgml maildrop.html.in 91 92maildrop.1.in: maildrop.sgml ../docbook/sgml2man 93 ../docbook/sgml2man maildrop.sgml maildrop.1.in 94 mv maildrop.1 maildrop.1.in 95 96maildropfilter.html.in: maildropfilter.sgml ../docbook/sgml2html 97 ../docbook/sgml2html maildropfilter.sgml maildropfilter.html.in 98 99maildropfilter.7.in: maildropfilter.sgml ../docbook/sgml2html 100 ../docbook/sgml2man maildropfilter.sgml maildropfilter.7.in 101 mv maildropfilter.7 maildropfilter.7.in 102 103maildropgdbm.html: maildropgdbm.sgml ../docbook/sgml2html 104 ../docbook/sgml2html maildropgdbm.sgml maildropgdbm.html 105 106maildropgdbm.7: maildropgdbm.sgml ../docbook/sgml2html 107 ../docbook/sgml2man maildropgdbm.sgml maildropgdbm.7 108 109maildropex.html: maildropex.sgml ../docbook/sgml2html 110 ../docbook/sgml2html maildropex.sgml maildropex.html 111 112maildropex.7: maildropex.sgml ../docbook/sgml2html 113 ../docbook/sgml2man maildropex.sgml maildropex.7 114 115mailbot.html: mailbot.sgml ../docbook/sgml2html 116 ../docbook/sgml2html mailbot.sgml mailbot.html 117 118mailbot.1: mailbot.sgml ../docbook/sgml2html 119 ../docbook/sgml2man mailbot.sgml mailbot.1 120 121reformail.html: reformail.sgml ../docbook/sgml2html 122 ../docbook/sgml2html reformail.sgml reformail.html 123 124reformail.1: reformail.sgml ../docbook/sgml2html 125 ../docbook/sgml2man reformail.sgml reformail.1 126 127makedat.html: makedat.sgml ../docbook/sgml2html 128 ../docbook/sgml2html makedat.sgml makedat.html 129 130makedat.1: makedat.sgml ../docbook/sgml2html 131 ../docbook/sgml2man makedat.sgml makedat.1 132 133endif 134 135maildrop.html: maildrop.html.in 136 ./config.status --file=$@ 137 138maildrop.1: maildrop.1.in 139 ./config.status --file=$@ 140 141maildropfilter.html: maildropfilter.html.in 142 ./config.status --file=$@ 143 144maildropfilter.7: maildropfilter.7.in 145 ./config.status --file=$@ 146 147