138094Speter#	@(#)Makefile	8.8 (Berkeley) 3/28/97
250479Speter# $FreeBSD$
31553Srgrimes
4156813Sru.include <bsd.own.mk>
5156813Sru
664567SgshapiroSENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
764567SgshapiroSMDIR=	${SENDMAIL_DIR}/src
880029Sobrien.PATH: ${SMDIR}
91553Srgrimes
1067083SgshapiroBINDIR=	/usr/libexec/sendmail
1155236Speter
1238094SpeterPROG=	sendmail
1380029SobrienMAN=	mailq.1 newaliases.1 aliases.5 sendmail.8 
14149174SgshapiroMLINKS+=sendmail.8 hoststat.8
15149174SgshapiroMLINKS+=sendmail.8 purgestat.8
1690799SgshapiroSRCS=	alias.c arpadate.c bf.c collect.c conf.c control.c \
1780029Sobrien	convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \
1880029Sobrien	macro.c main.c map.c mci.c milter.c mime.c parseaddr.c queue.c \
19132947Sgshapiro	ratectrl.c readcf.c recipient.c savemail.c sasl.c sfsasl.c \
20132947Sgshapiro	shmticklib.c sm_resolve.c srvrsmtp.c stab.c stats.c sysexits.c \
21132947Sgshapiro	timers.c tls.c trace.c udb.c usersmtp.c util.c version.c
2283445SruBINOWN=	root
2390799SgshapiroBINGRP=	smmsp
2490799Sgshapiro.ifdef SENDMAIL_SET_USER_ID
2580029SobrienBINMODE=4555
2690799Sgshapiro.else
2790799SgshapiroBINMODE=2555
2890799Sgshapiro.endif
2912571Speter
3038094Speter# Define the database format to use for aliases et al.
3138094SpeterDBMDEF=	-DNEWDB
3238094Speter# If you don't want NIS alias/map support, comment out this line
33156813Sru.if ${MK_NIS} != "no"
3438094SpeterNIS=	-DNIS
35137675Sbz.endif
3638094Speter# Map extensions
3790799SgshapiroMAPS=	-DMAP_REGEX -DDNSMAP
381553Srgrimes
3990799SgshapiroCFLAGS+= -I${SMDIR} -I${SENDMAIL_DIR}/include -I.
40132947SgshapiroCFLAGS+= ${DBMDEF} ${NIS} -DTCPWRAPPERS ${MAPS}
4138094Speter
42156813Sru.if ${MK_INET6_SUPPORT} != "no"
43129912SgshapiroCFLAGS+= -DNETINET6
44129912Sgshapiro.endif
45129912Sgshapiro
46201433SedWARNS?=	1
47201390Sed
4845090SmarkmDPADD=	${LIBUTIL} ${LIBWRAP}
4965970SgshapiroLDADD=	-lutil -lwrap
5038094Speter
51147225SdesLIBSMDIR=	${.OBJDIR}/../../lib/libsm
52147225SdesLIBSM=		${LIBSMDIR}/libsm.a
5390799Sgshapiro
54147225SdesLIBSMUTILDIR=	${.OBJDIR}/../../lib/libsmutil
55147225SdesLIBSMUTIL=	${LIBSMUTILDIR}/libsmutil.a
5664567Sgshapiro
5790799SgshapiroDPADD+=	${LIBSMUTIL} ${LIBSM}
5890799SgshapiroLDADD+=	${LIBSMUTIL} ${LIBSM}
5964567Sgshapiro
6090799SgshapiroSRCS+=	sm_os.h
6190799SgshapiroCLEANFILES+=sm_os.h
6290799Sgshapiro
63156813Sru.if ${MK_OPENSSL} != "no" && !defined(RELEASE_CRUNCH)
6467502Sgshapiro# STARTTLS support
65168522SgshapiroCFLAGS+=	-DSTARTTLS -D_FFR_TLS_1
66113091SobrienDPADD+=		${LIBSSL} ${LIBCRYPTO}
6767502SgshapiroLDADD+=		-lssl -lcrypto
6867502Sgshapiro.endif
6967502Sgshapiro
7065970Sgshapiro# User customizations to the sendmail build environment
7165970SgshapiroCFLAGS+=${SENDMAIL_CFLAGS}
7266961SgshapiroDPADD+=${SENDMAIL_DPADD}
7366961SgshapiroLDADD+=${SENDMAIL_LDADD}
7465970SgshapiroLDFLAGS+=${SENDMAIL_LDFLAGS}
7565970Sgshapiro
7690799Sgshapirosm_os.h:
7790799Sgshapiro	ln -sf ${SENDMAIL_DIR}/include/sm/os/sm_os_freebsd.h sm_os.h
7855239Speter
7938094Speter.include <bsd.prog.mk>
80