# @(#) Makefile 1.7 12/29/89 18:08:05

###############################
# Start of configurable options. You will also have to do a `make depend'.

# Compiler options.
# -DSYSV is needed for system 5 release 2
# -DRFC822 if you want the daemon to produce To: and From: header lines
# -DSYSEXITS if your system has <sysexits.h>
# -DSYSLOG if your system has a BSD 4.3-like syslog facility
# -DSYSLOGFILE=\"/usr/spool/mqueue/syslog\" if you don't have BSD4.3-like syslog
#	You will also have to create that file, with mode 666.
#
#BSD4.X: DEFS = -DRFC822 -DSYSEXITS -DSYSLOG
#SYSVR2: DEFS = -DRFC822 -DSYSV -DSYSLOGFILE=\"/usr/spool/mqueue/syslog\" 

DEFS	= -DRFC822 -DSYSEXITS -DSYSLOG

# Location of pc-mail spool area

MAILDIR	= /var/spool/pc-mail

# How often the daeman will scan the pc-mail spool area for unsent mail.
# This time interval can also be changed via the command line.

DELAY	= 30

# Some system-5 implementations have a separate library with BSD-compatible
# directory access routines.
#
#LIBS	= -lndir

LIBS	= 

# Location of the pc-mail en pc-maild binaries

EXEDIR	= /usr/local/lib

# If you want to, where to install the manual pages

MANDIR	= /usr/local/man/man8

# End of configurable options
#############################

SHELL	= /bin/sh
CFLAGS	= $(DEFS) -DDELAY=$(DELAY) -DMAILDIR=\"$(MAILDIR)\"
ARCHIVE	= sarch
SOURCES	= README pc-mail.c pc-maild.c Makefile sysexits.h syslog.h \
	syslog.c util.c util.h mtime.c mtime.h dosunix.c dosunix.h \
	percentm.h percentm.c  ms_parse.c ms_parse.h DAEMON.ins

PCMOBJ	= pc-mail.o syslog.o percentm.o dosunix.o ms_parse.o
PCMSRC	= pc-mail.c syslog.c percentm.c dosunix.c ms_parse.c

PCMDOBJ	= pc-maild.o syslog.o percentm.o dosunix.o util.o mtime.o
PCMDSRC	= pc-maild.c syslog.c percentm.c dosunix.c util.c mtime.c

all:	pc-mail pc-maild

install: all
	-mkdir $(MAILDIR)
	chmod 755 $(MAILDIR)
	cp pc-mail pc-maild $(EXEDIR)
	chown root $(EXEDIR)/pc-mail
	chmod 4755 $(EXEDIR)/pc-mail

installman: 
	cp pc-mail.8 pc-maild.8 $(MANDIR)

pc-mail: $(PCMOBJ)
	$(CC) $(CFLAGS) -o $@ $(PCMOBJ) $(LIBS)

pc-maild: $(PCMDOBJ)
	$(CC) $(CFLAGS) -o $@ $(PCMDOBJ) $(LIBS)

lint:	lint1 lint2

lint1:	$(PCMSRC)
	lint $(CFLAGS) $(PCMSRC)

lint2:	$(PCMDSRC)
	lint $(CFLAGS) $(PCMDSRC)

shar:	$(SOURCES) pc-mail.8 pc-maild.8
	@shar $(SOURCES) pc-mail.8 pc-maild.8

clean:
	rm -f *.o core nohup.out

clobber: clean
	rm -f pc-maild pc-mail

archive: $(SOURCES)
	$(ARCHIVE) $?;
	touch archive

depend:	
	(sed '1,/^# do not edit/!d' Makefile; \
	for i in [a-z][a-z]*.c; do \
	    $(CC) -E $(CFLAGS) $$i | sed -n '/^# *1 *"\([^"]*\)".*/{;s//'`echo $$i|sed 's/c$$/o/'`':	\1/;p;}'; \
	done)>$$$$ && mv $$$$ Makefile

# do not edit below this line - it was create with `make depend'
dosunix.o:	dosunix.c
dosunix.o:	/usr/include/stdio.h
dosunix.o:	./dosunix.h
ms_parse.o:	ms_parse.c
ms_parse.o:	/usr/include/stdio.h
ms_parse.o:	/usr/include/ctype.h
ms_parse.o:	./dosunix.h
ms_parse.o:	./ms_parse.h
mtime.o:	mtime.c
mtime.o:	/usr/include/syslog.h
mtime.o:	./mtime.h
pc-mail.o:	pc-mail.c
pc-mail.o:	/usr/include/stdio.h
pc-mail.o:	/usr/include/sys/types.h
pc-mail.o:	/usr/include/sys/sysmacros.h
pc-mail.o:	/usr/include/sys/stat.h
pc-mail.o:	/usr/include/pwd.h
pc-mail.o:	/usr/include/varargs.h
pc-mail.o:	/usr/include/syslog.h
pc-mail.o:	/usr/include/sys/dir.h
pc-mail.o:	/usr/include/sysexits.h
pc-mail.o:	./dosunix.h
pc-mail.o:	./percentm.h
pc-mail.o:	./ms_parse.h
pc-maild.o:	pc-maild.c
pc-maild.o:	/usr/include/stdio.h
pc-maild.o:	/usr/include/pwd.h
pc-maild.o:	/usr/include/time.h
pc-maild.o:	/usr/include/signal.h
pc-maild.o:	/usr/include/vm/faultcode.h
pc-maild.o:	/usr/include/sys/types.h
pc-maild.o:	/usr/include/sys/sysmacros.h
pc-maild.o:	/usr/include/sys/stat.h
pc-maild.o:	/usr/include/syslog.h
pc-maild.o:	/usr/include/sys/types.h
pc-maild.o:	/usr/include/sys/dir.h
pc-maild.o:	/usr/include/sgtty.h
pc-maild.o:	/usr/include/sys/ioctl.h
pc-maild.o:	/usr/include/sys/ttychars.h
pc-maild.o:	/usr/include/sys/ttydev.h
pc-maild.o:	/usr/include/sys/ttold.h
pc-maild.o:	/usr/include/sys/ioccom.h
pc-maild.o:	/usr/include/sys/ttycom.h
pc-maild.o:	/usr/include/sys/filio.h
pc-maild.o:	/usr/include/sys/ioccom.h
pc-maild.o:	/usr/include/sys/sockio.h
pc-maild.o:	/usr/include/sys/ioccom.h
pc-maild.o:	./dosunix.h
pc-maild.o:	./util.h
pc-maild.o:	./mtime.h
percentm.o:	percentm.c
percentm.o:	/usr/include/stdio.h
percentm.o:	./percentm.h
syslog.o:	syslog.c
util.o:	util.c
util.o:	/usr/include/stdio.h
util.o:	/usr/include/pwd.h
util.o:	/usr/include/sys/types.h
util.o:	/usr/include/sys/sysmacros.h
util.o:	/usr/include/sys/dir.h
util.o:	/usr/include/syslog.h
util.o:	./util.h
