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