diff --git a/usr.sbin/sendmail/cf/cf/Makefile b/usr.sbin/sendmail/cf/cf/Makefile index d0093cd7b5bb..d88673e3d578 100644 --- a/usr.sbin/sendmail/cf/cf/Makefile +++ b/usr.sbin/sendmail/cf/cf/Makefile @@ -25,6 +25,14 @@ RM= rm -f $(CHMOD) $(ROMODE) $@ ALL= freebsd.cf freefall.cf + +# Local sendmail.cf, may be set in /etc/make.conf. Warning! If set, this +# causes 'make install' to always copy it over /etc/sendmail.cf!!! +# Caveat emptor! Be sure you want this before you enable it. +.if defined(SENDMAIL_CF) +ALL+= ${SENDMAIL_CF} +.endif + CLEANFILES+=$(ALL) #We dont build the generic stuff... @@ -40,7 +48,19 @@ CLEANFILES+=$(ALL) all: $(ALL) -depend install: +depend: + +install: +.if defined(SENDMAIL_CF) + ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 ${SENDMAIL_CF} \ + ${DESTDIR}/etc/sendmail.cf +.endif + + +# Helper for src/etc/Makefile +etc-sendmail.cf: + ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \ + ${DESTDIR}/etc/sendmail.cf # this is overkill, but.... M4FILES=\ @@ -111,8 +131,4 @@ M4FILES=\ $(ALL): $(M4FILES) -etc-sendmail.cf: - ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \ - ${DESTDIR}/etc/sendmail.cf - .include