xref: /freebsd/usr.sbin/sendmail/Makefile (revision d1ba25f456132eabc6f1244e4bbbf3d19e8f3a31)
122751f56SPeter Wemm#	@(#)Makefile	8.8 (Berkeley) 3/28/97
297d92980SPeter Wemm# $FreeBSD$
358162a73SPeter Wemm
4d1ba25f4SGregory Neil ShapiroMAINTAINER=	gshapiro@FreeBSD.org
5d1ba25f4SGregory Neil Shapiro
688c75941SGregory Neil ShapiroSENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
788c75941SGregory Neil ShapiroSMDIR=	${SENDMAIL_DIR}/src
822751f56SPeter Wemm.PATH:	${SMDIR}
958162a73SPeter Wemm
101e503e98SGregory Neil ShapiroBINDIR=	/usr/libexec/sendmail
118ea9610dSPeter Wemm
1222751f56SPeter WemmPROG=	sendmail
1358162a73SPeter Wemm
1422751f56SPeter Wemm# Define the database format to use for aliases et al.
1522751f56SPeter WemmDBMDEF=	-DNEWDB
1658162a73SPeter Wemm
1722751f56SPeter Wemm# If you don't want NIS alias/map support, comment out this line
1822751f56SPeter WemmNIS=	-DNIS
1958162a73SPeter Wemm
2022751f56SPeter Wemm# Map extensions
2122751f56SPeter WemmMAPS=	-DMAP_REGEX
2258162a73SPeter Wemm
2388c75941SGregory Neil ShapiroCFLAGS+=-I${SMDIR} -I${SENDMAIL_DIR}/include
24d0b32526SGregory Neil ShapiroCFLAGS+=${DBMDEF} ${NIS} -DNETINET6 -DTCPWRAPPERS ${MAPS}
2522751f56SPeter Wemm
2688c75941SGregory Neil ShapiroSRCS=	alias.c arpadate.c bf_torek.c clock.c collect.c conf.c control.c \
2788c75941SGregory Neil Shapiro	convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \
2888c75941SGregory Neil Shapiro	macro.c main.c map.c mci.c milter.c mime.c parseaddr.c queue.c \
2988c75941SGregory Neil Shapiro	readcf.c recipient.c savemail.c sfsasl.c shmticklib.c srvrsmtp.c \
3088c75941SGregory Neil Shapiro	stab.c stats.c sysexits.c timers.c trace.c udb.c usersmtp.c util.c \
3188c75941SGregory Neil Shapiro	version.c
322331d160SMark MurrayDPADD=	${LIBUTIL} ${LIBWRAP}
33cf1fec42SGregory Neil ShapiroLDADD=	-lutil -lwrap
3422751f56SPeter WemmMAN1=	mailq.1 newaliases.1
3522751f56SPeter WemmMAN5=	aliases.5
3622751f56SPeter WemmMAN8=	sendmail.8
3722751f56SPeter WemmBINMODE=4555
3822751f56SPeter Wemm
3988c75941SGregory Neil Shapiro.if exists(${.OBJDIR}/../../lib/libsmutil)
4088c75941SGregory Neil ShapiroLIBSMUTILDIR:=	${.OBJDIR}/../../lib/libsmutil
4188c75941SGregory Neil Shapiro.else
4288c75941SGregory Neil ShapiroLIBSMUTILDIR!=	cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR
4388c75941SGregory Neil Shapiro.endif
4488c75941SGregory Neil ShapiroLIBSMUTIL:=	${LIBSMUTILDIR}/libsmutil.a
4588c75941SGregory Neil Shapiro
460a69c17aSPeter WemmDPADD+=	${LIBSMUTIL}
470a69c17aSPeter WemmLDADD+=	${LIBSMUTIL}
4888c75941SGregory Neil Shapiro
4985e427ccSGregory Neil Shapiro.if exists(../../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && \
5085e427ccSGregory Neil Shapiro	!defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
5185e427ccSGregory Neil Shapiro# STARTTLS support
5285e427ccSGregory Neil ShapiroDISTRIBUTION=	crypto
5385e427ccSGregory Neil ShapiroCFLAGS+=	-DSTARTTLS -D_FFR_TLS_O_T -D_FFR_TLS_1 -D_FFR_TLS_TOREK
5485e427ccSGregory Neil ShapiroLDADD+=		-lssl -lcrypto
5585e427ccSGregory Neil ShapiroDPADD+=		${LIBSSL} ${LIBCRYPTO}
5685e427ccSGregory Neil Shapiro.endif
5785e427ccSGregory Neil Shapiro
58cf1fec42SGregory Neil Shapiro# User customizations to the sendmail build environment
59cf1fec42SGregory Neil ShapiroCFLAGS+=${SENDMAIL_CFLAGS}
60cf1fec42SGregory Neil ShapiroDPADD+=${SENDMAIL_DPADD}
61c6cc6025SGregory Neil ShapiroLDADD+=${SENDMAIL_LDADD}
62c6cc6025SGregory Neil ShapiroLDFLAGS+=${SENDMAIL_LDFLAGS}
63cf1fec42SGregory Neil Shapiro
6422751f56SPeter Wemmbeforeinstall:
6522751f56SPeter Wemm	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
6622751f56SPeter Wemm	    ${DESTDIR}/var/log/sendmail.st
6788c75941SGregory Neil Shapiro	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/helpfile \
6888c75941SGregory Neil Shapiro	    ${DESTDIR}/etc/mail/helpfile
6922751f56SPeter Wemm
70049239a4SPeter Wemmafterinstall:
71049239a4SPeter Wemm	@if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/sendmail.cf -a \
72049239a4SPeter Wemm	      ! -f ${DESTDIR}/etc/mail/sendmail.cf ]; then \
73049239a4SPeter Wemm		set -x; \
74049239a4SPeter Wemm		mv -f ${DESTDIR}/etc/sendmail.cf \
75049239a4SPeter Wemm		    ${DESTDIR}/etc/mail/sendmail.cf; \
76049239a4SPeter Wemm	fi
77049239a4SPeter Wemm
7822751f56SPeter Wemm.include <bsd.prog.mk>
79