#       @(#)Makefile    5.3 (Berkeley) 5/11/90

PROG=   sendmail
HDRS=	conf.h mailstats.h sendmail.h useful.h flock.h def.h
SRCS=	alias.c arpadate.c clock.c collect.c conf.c convtime.c daemon.c \
	deliver.c domain.c envelope.c err.c getloadavg.c headers.c \
	macro.c main.c parseaddr.c queue.c readcf.c recipient.c \
	savemail.c srvrsmtp.c stab.c stats.c sysexits.c trace.c \
	usersmtp.c util.c flock.c setenv.c syslog.c vprintf.c version.c 
OBJS+=	strcnv.o
MAN1=	newaliases.0
MAN5=	aliases.0
MAN8=	sendmail.0
LINKS=	/usr/sbin/sendmail /usr/bin/newaliases \
	/usr/sbin/sendmail /usr/bin/mailq
CFLAGS+=-I${.CURDIR}

#CC=	gcc -Dvax -ansi -fpcc-struct-return -fstrength-reduce 
LDFLAGS= 
# Choose the dbm library based on the setting in conf.h.
# GDBM: -lndbm, SDBM: -lsdbm, HDBM: -lhash, MDBM: -lmdbm, else: -ldbm or none
DBMLIB=	
LIBS=	${DBMLIB}
LIBDIR=	/usr/libdata/mail
BINDIR= /usr/sbin
BINOWN=	root
BINGRP=	kmem
BINMODE=6555

# The date sendmail was compiled is written to the freeze file,
# to avoid reading in a .fc file created by a different version.
sendmail:${PAR} ${OBJS}
	echo 'char datecompiled[] = "' `date` '";' >datecompiled.c
	${CC} ${CFLAGS} ${LDFLAGS} -o $@ datecompiled.c ${OBJS} ${LIBS}
	size sendmail; ls -l sendmail; what < version.o

strcnv.o: ${.CURDIR}/../ida/charset/conv/strcnv.c
	${CC} ${CFLAGS} -c $(.IMPSRC)
#	${CC} ${CFLAGS} -DMAPDIR=\"${DESTDIR}/${LIBDIR}/char\" -c $(.IMPSRC)

beforeinstall:
	install -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \
	    ${DESTDIR}/etc/sendmail.fc
	install -c -o ${BINOWN} -g ${BINGRP} -m 666 /dev/null \
	    ${DESTDIR}/var/log/sendmail.st
	install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/sendmail.hf \
	    ${DESTDIR}/usr/share/misc

.include <bsd.prog.mk>
