138094Speter#	@(#)Makefile	8.8 (Berkeley) 3/28/97
250479Speter# $FreeBSD: releng/11.0/usr.sbin/sendmail/Makefile 298107 2016-04-16 07:45:30Z gjb $
31553Srgrimes
4265420Simp.include <src.opts.mk>
5156813Sru
6298107SgjbPACKAGE=sendmail
764567SgshapiroSENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
864567SgshapiroSMDIR=	${SENDMAIL_DIR}/src
980029Sobrien.PATH: ${SMDIR}
101553Srgrimes
11291348SbdreweryBINDIR=	${LIBEXECDIR}/sendmail
1255236Speter
1338094SpeterPROG=	sendmail
1480029SobrienMAN=	mailq.1 newaliases.1 aliases.5 sendmail.8 
15149174SgshapiroMLINKS+=sendmail.8 hoststat.8
16149174SgshapiroMLINKS+=sendmail.8 purgestat.8
1790799SgshapiroSRCS=	alias.c arpadate.c bf.c collect.c conf.c control.c \
1880029Sobrien	convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \
1980029Sobrien	macro.c main.c map.c mci.c milter.c mime.c parseaddr.c queue.c \
20132947Sgshapiro	ratectrl.c readcf.c recipient.c savemail.c sasl.c sfsasl.c \
21132947Sgshapiro	shmticklib.c sm_resolve.c srvrsmtp.c stab.c stats.c sysexits.c \
22132947Sgshapiro	timers.c tls.c trace.c udb.c usersmtp.c util.c version.c
2383445SruBINOWN=	root
2490799SgshapiroBINGRP=	smmsp
2590799Sgshapiro.ifdef SENDMAIL_SET_USER_ID
2680029SobrienBINMODE=4555
2790799Sgshapiro.else
2890799SgshapiroBINMODE=2555
2990799Sgshapiro.endif
3012571Speter
3138094Speter# Define the database format to use for aliases et al.
3238094SpeterDBMDEF=	-DNEWDB
3338094Speter# If you don't want NIS alias/map support, comment out this line
34156813Sru.if ${MK_NIS} != "no"
3538094SpeterNIS=	-DNIS
36137675Sbz.endif
3738094Speter# Map extensions
3890799SgshapiroMAPS=	-DMAP_REGEX -DDNSMAP
391553Srgrimes
4090799SgshapiroCFLAGS+= -I${SMDIR} -I${SENDMAIL_DIR}/include -I.
41132947SgshapiroCFLAGS+= ${DBMDEF} ${NIS} -DTCPWRAPPERS ${MAPS}
4238094Speter
43156813Sru.if ${MK_INET6_SUPPORT} != "no"
44129912SgshapiroCFLAGS+= -DNETINET6
45129912Sgshapiro.endif
46129912Sgshapiro
47285225SgshapiroWARNS?=	0
48201390Sed
49275054SbaptLIBADD=	util wrap sm smutil
5038094Speter
5190799SgshapiroSRCS+=	sm_os.h
5290799SgshapiroCLEANFILES+=sm_os.h
5390799Sgshapiro
54267147Simp.if ${MK_OPENSSL} != "no"
5567502Sgshapiro# STARTTLS support
56168522SgshapiroCFLAGS+=	-DSTARTTLS -D_FFR_TLS_1
57275054SbaptLIBADD+=	ssl crypto
5867502Sgshapiro.endif
5967502Sgshapiro
6065970Sgshapiro# User customizations to the sendmail build environment
6165970SgshapiroCFLAGS+=${SENDMAIL_CFLAGS}
6266961SgshapiroDPADD+=${SENDMAIL_DPADD}
6366961SgshapiroLDADD+=${SENDMAIL_LDADD}
6465970SgshapiroLDFLAGS+=${SENDMAIL_LDFLAGS}
6565970Sgshapiro
66291320Sbdrewerysm_os.h: ${SENDMAIL_DIR}/include/sm/os/sm_os_freebsd.h .NOMETA
67291320Sbdrewery	ln -sf ${.ALLSRC} ${.TARGET}
6855239Speter
6938094Speter.include <bsd.prog.mk>
70