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