2.11BSD/src/usr.sbin/sendmail/Makefile

#
#	Makefile for sendmail base directory
#
#		@(#)Makefile	4.9.2	(2.11BSD) 1997/9/22
#

ALL=	src/sendmail
DIRS=	$(DESTDIR)/usr/spool/mqueue
#
ALLDIRS=include adm src aux md lib doc adb test
SENDMAIL=$(DESTDIR)/usr/sbin/sendmail
SYSLOG=	/usr/spool/mqueue/syslog
HELPFILE=$(DESTDIR)/usr/share/misc/sendmail.hf
STATUSFILE=$(DESTDIR)/var/log/sendmail.st
STRINGFILE=${DESTDIR}/usr/share/misc/sendmail.sr
FROZENFILE=${DESTDIR}/etc/sendmail.fc

# When hardlinks are used, the references to LN below will need changes
# for DESTDIR != /
LN=	ln -s

SEPFLAG= -i

all:
	cd lib; make ${MFLAGS} SEPFLAG=${SEPFLAG}
	cd src; m4 Makefile.m4 > Makefile; make ${MFLAGS} SEPFLAG=${SEPFLAG} all
	-cd aux; m4 Makefile.m4 > Makefile; make ${MFLAGS} SEPFLAG=${SEPFLAG}

install: $(ALL) $(DIRS)
	install -s -o root -m 4755	src/sendmail	$(SENDMAIL)
	install -c -o root -m 644	src/sendmail.sr	$(STRINGFILE)
	install -c -o root -m 644	lib/sendmail.hf	$(HELPFILE)
	install -c -o root -m 666	/dev/null	$(STATUSFILE)
	install -c -o root -m 644	/dev/null	$(FROZENFILE)
	rm -f					$(DESTDIR)/usr/bin/newaliases
	$(LN)			../sbin/sendmail $(DESTDIR)/usr/bin/newaliases
	rm -f					$(DESTDIR)/usr/bin/mailq
	$(LN)			../sbin/sendmail  $(DESTDIR)/usr/bin/mailq

src/sendmail:
	cd src; make ${MFLAGS} sendmail

aux/syslog:
	-cd aux; make ${MFLAGS} syslog

$(DESTDIR)/usr/spool/mqueue:
	-mkdir			$(DESTDIR)/usr/spool/mqueue
	-chmod	777		$(DESTDIR)/usr/spool/mqueue

clean:
	-cd src; make ${MFLAGS} clean
	-cd cf;  make ${MFLAGS} clean
	-cd aux; make ${MFLAGS} clean
	-cd lib; make ${MFLAGS} clean
	-cd doc; make ${MFLAGS} clean