# SCCS_ID - "@(#)Makefile (TWG)       1.4     89/09/07 "
#
#   @(#) Copyright 1988.  The Wollongong Group, Inc.  All Rights Reserved.
#
OBJECTS = conf.o main.o collect.o parseaddr.o alias.o deliver.o \
	savemail.o err.o readcf.o stab.o headers.o recipient.o \
	stats.o daemon.o usersmtp.o srvrsmtp.o queue.o \
	macro.o util.o clock.o trace.o envelope.o \
	sysexits.o arpadate.o convtime.o domain.o sysv_glue.o Version.o

HEADERS = conf.h sendmail.h mailstats.h sysexits.h syslog.h useful.h

SOURCES =	\
	conf.c deliver.c main.c parseaddr.c err.c alias.c savemail.c \
	sysexits.c util.c arpadate.c version.c collect.c \
	macro.c headers.c readcf.c stab.c recipient.c stats.c daemon.c \
	usersmtp.c srvrsmtp.c queue.c clock.c trace.c envelope.c \
	convtime.c domain.c sysv_glue.c Version.c
BINARY	= sendmail

BINDIST = ../../../bindist
SRCDIST = ../../../srcdist
INSTALL	=

MCS	= mcs -c
OPTS	= -O
DEFINES	=
INCLUDE	= -I. -I../../../include
LDOPTS	=
LDFLAGS	= -s $(LDOPTS)
LIBS	= ../../lib/libnet.a -lnsl_s -lPW

include	../../../make.pre
DEFS	= $(DEFINES) -DSYSTEM5 -DUSG -DIN_SCCS_ID
CFLAGS	=  $(INCLUDE) $(OPTS) $(DEFS)


# The new sendmail doesn't work properly.
# Kludge in the old one.

$(BINARY) all: $(OBJECTS)
	${CC} -o $(BINARY) $(LDFLAGS) $(OBJECTS) $(LIBS)
	${MCS} $(BINARY)
	cp sendmail.old sendmail

Version.c: version.c
	@echo generating Version.c from version.c
	-chmod 644 Version.c
	@cp version.c Version.c
	@echo "" >> Version.c
	@echo "#ifdef COMMENT" >> Version.c
	@echo "" >> Version.c
	@echo "code versions:" >> Version.c
	@echo "" >> Version.c
	@echo "" >> Version.c
	@echo "#endif /* COMMENT */" >> Version.c

$(OBJECTS): $(HEADERS)

clean	:
	-rm -f $(OBJECTS)

clobber	:	clean
	-rm -f $(BINARY)

install	: $(BINARY)
	cpset $(BINARY) $(INSTALL)/usr/lib/$(BINARY) 4755 root bin

srcdist	: $(SOURCES) $(HEADERS)
	cp $(SOURCES) $(HEADERS) Makefile $(SRCDIST)/user/usr/etc/sendmail

bindist	: $(BINARY)
	cpset $(BINARY) $(BINDIST)/user/usr/lib/$(BINARY) 4755 root bin
	rm -f $(BINDIST)/user/usr/bin/mailq
	ln $(BINDIST)/user/usr/lib/$(BINARY) $(BINDIST)/user/usr/bin/mailq

relink:
	rm -f $(BINARY)

