xref: /freebsd/usr.sbin/sendmail/Makefile (revision d0b32526090b54ac45c369bd4842c504c7ed48a0)
122751f56SPeter Wemm#	@(#)Makefile	8.8 (Berkeley) 3/28/97
297d92980SPeter Wemm# $FreeBSD$
358162a73SPeter Wemm
488c75941SGregory Neil ShapiroSENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
588c75941SGregory Neil ShapiroSMDIR=	${SENDMAIL_DIR}/src
622751f56SPeter Wemm.PATH:	${SMDIR}
758162a73SPeter Wemm
88ea9610dSPeter WemmBINDIR?=/usr/libexec/sendmail
98ea9610dSPeter Wemm
1022751f56SPeter WemmPROG=	sendmail
1158162a73SPeter Wemm
1222751f56SPeter Wemm# Define the database format to use for aliases et al.
1322751f56SPeter WemmDBMDEF=	-DNEWDB
1458162a73SPeter Wemm
1522751f56SPeter Wemm# If you don't want NIS alias/map support, comment out this line
1622751f56SPeter WemmNIS=	-DNIS
1758162a73SPeter Wemm
1822751f56SPeter Wemm# Map extensions
1922751f56SPeter WemmMAPS=	-DMAP_REGEX
2058162a73SPeter Wemm
2188c75941SGregory Neil ShapiroCFLAGS+=-I${SMDIR} -I${SENDMAIL_DIR}/include
22d0b32526SGregory Neil ShapiroCFLAGS+=${DBMDEF} ${NIS} -DNETINET6 -DTCPWRAPPERS ${MAPS}
2322751f56SPeter Wemm
2488c75941SGregory Neil ShapiroSRCS=	alias.c arpadate.c bf_torek.c clock.c collect.c conf.c control.c \
2588c75941SGregory Neil Shapiro	convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \
2688c75941SGregory Neil Shapiro	macro.c main.c map.c mci.c milter.c mime.c parseaddr.c queue.c \
2788c75941SGregory Neil Shapiro	readcf.c recipient.c savemail.c sfsasl.c shmticklib.c srvrsmtp.c \
2888c75941SGregory Neil Shapiro	stab.c stats.c sysexits.c timers.c trace.c udb.c usersmtp.c util.c \
2988c75941SGregory Neil Shapiro	version.c
302331d160SMark MurrayDPADD=	${LIBUTIL} ${LIBWRAP}
312331d160SMark MurrayLDADD=	-lutil -lwrap
3222751f56SPeter WemmMAN1=	mailq.1 newaliases.1
3322751f56SPeter WemmMAN5=	aliases.5
3422751f56SPeter WemmMAN8=	sendmail.8
3522751f56SPeter WemmBINMODE=4555
3622751f56SPeter Wemm
3788c75941SGregory Neil Shapiro.if exists(${.OBJDIR}/../../lib/libsmutil)
3888c75941SGregory Neil ShapiroLIBSMUTILDIR:=	${.OBJDIR}/../../lib/libsmutil
3988c75941SGregory Neil Shapiro.else
4088c75941SGregory Neil ShapiroLIBSMUTILDIR!=	cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR
4188c75941SGregory Neil Shapiro.endif
4288c75941SGregory Neil ShapiroLIBSMUTIL:=	${LIBSMUTILDIR}/libsmutil.a
4388c75941SGregory Neil Shapiro
4488c75941SGregory Neil ShapiroDPADD+=	${LIBSMUTIL}
4588c75941SGregory Neil ShapiroLDADD+=	${LIBSMUTIL}
4688c75941SGregory Neil Shapiro
4722751f56SPeter Wemmbeforeinstall:
4822751f56SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
4922751f56SPeter Wemm	    ${DESTDIR}/var/log/sendmail.st
5088c75941SGregory Neil Shapiro	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/helpfile \
5188c75941SGregory Neil Shapiro	    ${DESTDIR}/etc/mail/helpfile
5222751f56SPeter Wemm
53049239a4SPeter Wemmafterinstall:
54049239a4SPeter Wemm	@if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/sendmail.cf -a \
55049239a4SPeter Wemm	      ! -f ${DESTDIR}/etc/mail/sendmail.cf ]; then \
56049239a4SPeter Wemm		set -x; \
57049239a4SPeter Wemm		mv -f ${DESTDIR}/etc/sendmail.cf \
58049239a4SPeter Wemm		    ${DESTDIR}/etc/mail/sendmail.cf; \
59049239a4SPeter Wemm	fi
60049239a4SPeter Wemm
6122751f56SPeter Wemm.include <bsd.prog.mk>
62