1 # @(#)Makefile 8.19 (Berkeley) 1/14/97
2 # $FreeBSD: src/etc/sendmail/Makefile,v 1.31 2004/01/22 17:51:02 ru Exp $
9 SENDMAIL_DIR= ${.CURDIR}/../../contrib/sendmail-8.14
10 SMDIR= ${SENDMAIL_DIR}/sendmail
11 SENDMAIL_CF_DIR?=${SENDMAIL_DIR}/cf
13 # this is overkill, but....
14 M4FILES!= find ${SENDMAIL_CF_DIR} -type f -name '*.m4' -print
20 ${M4} -D_CF_DIR_=${SENDMAIL_CF_DIR}/ ${SENDMAIL_M4_FLAGS} \
21 ${SENDMAIL_CF_DIR}/m4/cf.m4 ${.IMPSRC} > ${.TARGET}
22 ${CHMOD} ${ROMODE} ${.TARGET}
24 DEST_CF= ${DESTDIR}/etc/mail/sendmail.cf
25 DEST_SUBMIT_CF= ${DESTDIR}/etc/mail/submit.cf
27 ALL= dragonfly.cf dragonfly.submit.cf
28 CLEANFILES= dragonfly.cf dragonfly.submit.cf
30 # Local SENDMAIL_MC may be set in /etc/make.conf.
31 # Warning! If set, this causes 'make install' to always copy it
32 # over /etc/mail/sendmail.cf!!!
33 # Caveat emptor! Be sure you want this before you enable it.
34 .if defined(SENDMAIL_MC)
35 INSTALL_CF= ${SENDMAIL_MC:T:R}.cf
37 CLEANFILES+= ${SENDMAIL_MC:T:R}.cf
38 ${INSTALL_CF}: ${SENDMAIL_MC}
41 .if defined(SENDMAIL_SUBMIT_MC)
42 INSTALL_SUBMIT_CF= ${SENDMAIL_SUBMIT_MC:T:R}.cf
43 ALL+= ${INSTALL_SUBMIT_CF}
44 CLEANFILES+= ${INSTALL_SUBMIT_CF}
45 ${INSTALL_SUBMIT_CF}: ${SENDMAIL_SUBMIT_MC}
48 # Additional .cf files to build.
49 .if defined(SENDMAIL_ADDITIONAL_MC)
50 SENDMAIL_ADDITIONAL_CF= ${SENDMAIL_ADDITIONAL_MC:T:S/.mc$/.cf/}
51 ALL+= ${SENDMAIL_ADDITIONAL_CF}
52 CLEANFILES+= ${SENDMAIL_ADDITIONAL_CF}
53 .for mc in ${SENDMAIL_ADDITIONAL_MC}
60 distribution: dragonfly.cf dragonfly.submit.cf
61 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
62 ${.CURDIR}/dragonfly.mc dragonfly.cf ${DESTDIR}/etc/mail
63 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
64 ${.CURDIR}/dragonfly.submit.mc dragonfly.submit.cf ${DESTDIR}/etc/mail
65 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 640 \
66 /dev/null ${DESTDIR}/var/log/sendmail.st
67 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
68 dragonfly.cf ${DEST_CF}
69 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
70 dragonfly.submit.cf ${DEST_SUBMIT_CF}
73 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
74 ${.CURDIR}/dragonfly.mc ${DESTDIR}/etc/mail
75 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
76 ${.CURDIR}/dragonfly.submit.mc ${DESTDIR}/etc/mail
79 .if defined(INSTALL_CF) && ${INSTALL_CF} != ${DEST_CF}
80 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
81 ${INSTALL_CF} ${DEST_CF}
83 .if defined(SENDMAIL_ADDITIONAL_CF)
84 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
85 ${SENDMAIL_ADDITIONAL_CF} ${DESTDIR}/etc/mail
87 .if defined(INSTALL_SUBMIT_CF) && ${INSTALL_SUBMIT_CF} != ${DEST_SUBMIT_CF}
88 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
89 ${INSTALL_SUBMIT_CF} ${DEST_SUBMIT_CF}
92 .include <bsd.prog.mk>