Allow an optional setting to specify a .cf file to be built and installed

into /etc during the sendmail build.  Not for the feint hearted.
(I have been using something like this for some time since I only ever
 edit my system's .mc file)
This commit is contained in:
Peter Wemm 1996-12-28 18:11:08 +00:00
parent 4a4550eb01
commit 619b759747
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=20981

View File

@ -25,6 +25,14 @@ RM= rm -f
$(CHMOD) $(ROMODE) $@ $(CHMOD) $(ROMODE) $@
ALL= freebsd.cf freefall.cf 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) CLEANFILES+=$(ALL)
#We dont build the generic stuff... #We dont build the generic stuff...
@ -40,7 +48,19 @@ CLEANFILES+=$(ALL)
all: $(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.... # this is overkill, but....
M4FILES=\ M4FILES=\
@ -111,8 +131,4 @@ M4FILES=\
$(ALL): $(M4FILES) $(ALL): $(M4FILES)
etc-sendmail.cf:
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \
${DESTDIR}/etc/sendmail.cf
.include <bsd.prog.mk> .include <bsd.prog.mk>