V10/cmd/nupas/smtp/makefile

# COBJ is for sysname_read()
COBJ=log.o ../common/common.a ../libc/libc.a ../config/config.o

QEROBJ=smtpqer.o to822addr.o qlib.o $(COBJ)
SMTPOBJ=smtp.o converse.o netio.o to822addr.o to822.o header.o $(COBJ)
SMTPDOBJ=smtpd.o conversed.o netio.o qlib.o from822addr.o from822.o header.o $(COBJ)

CFLAGS=${UNIX} -g -I. -I../libc -I../common ${SCFLAGS}
LIB=/usr/lib/upas


all:	smtp smtpd smtpqer smtpsched


smtp:	../ipc/libipc.a $(SMTPOBJ)
	$(CC) $(SMTPOBJ) ../ipc/libipc.a -o smtp $(SLFLAGS)

smtpd:	$(SMTPDOBJ)
	$(CC) $(SMTPDOBJ) -o smtpd $(SLFLAGS)

smtpqer: $(QEROBJ)
	$(CC) $(QEROBJ) -o smtpqer $(SLFLAGS)

smtpsched: smtpsched.o qlib.o
	$(CC) smtpsched.o qlib.o $(COBJ) -o smtpsched $(SLFLAGS)


from822.o:	header.h ../common/mail.h ../common/string.h ../common/aux.h
from822addr.o:	../common/string.h
header.o:	header.h ../common/mail.h ../common/string.h ../common/aux.h
converse.o:	smtp.h ../common/mail.h ../common/string.h
conversed.o:	smtp.h cmds.h ../common/mail.h ../common/string.h
smtp.o:		smtp.h ../common/string.h ../common/aux.h
netio.o:	smtp.h
qlib.o:		smtp.h ../common/string.h
smtpqer.o:	../common/string.h ../common/mail.h
smtpsched.o:	smtp.h ../common/string.h
to822.o:	header.h addrformat.h ../common/mail.h ../common/string.h \
		../common/aux.h
to822addr.o:	addrformat.h ../common/string.h


install:	dirs $(LIB)/smtp $(LIB)/smtpd $(LIB)/smtpqer $(LIB)/smtpsched

dirs:
	-mkdir /usr/spool/smtpq
	-chown uucp /usr/spool/smtpq
	-chmod 775 /usr/spool/smtpq

$(LIB)/smtp:	smtp
	chmod 755 smtp
	mv $(LIB)/smtp $(LIB)/osmtp && cp smtp $(LIB)/smtp
	strip $(LIB)/smtp

$(LIB)/smtpd:	smtpd
	chmod 755 smtpd
	cp smtpd $(LIB)/smtpd
	strip $(LIB)/smtpd

$(LIB)/smtpqer:	smtpqer
	cp smtpqer $(LIB)/smtpqer
	strip $(LIB)/smtpqer
	chown uucp $(LIB)/smtpqer
	chmod 6775 $(LIB)/smtpqer

$(LIB)/smtpsched:	smtpsched
	chmod 755 smtpsched
	cp smtpsched $(LIB)/smtpsched
	strip $(LIB)/smtpsched


clean:
	rm -f smtp smtpd smtpqer smtpsched *.o