BSD 4_4_Lite1 release
[unix-history] / usr / src / contrib / mh-6.8.3a / conf / makefiles / mts / sendmail
##############################################################################
# Instructions to Make, for compilation of SendMail/SMTP-MTS library
#
# @(MHWARNING)
# @(#)$Id: sendmail,v 1.10 1992/11/20 17:14:07 jromine Exp $
##############################################################################
# The following entries were inserted during MH configuration
OPTIONS = @(MHOPTIONS) -I..
CC = @(MHCOMPILER)
@BEGIN: OPTIM
CFLAGS = $(OPTIONS)
@END: OPTIM
@BEGIN: DEBUG
CFLAGS = $(OPTIONS)
@END: DEBUG
LFLAGS = -bhu $(OPTIONS)
CP = @(CP)
LN = @(LN)
LIB = sendmts.a
CFILES = hosts.c smail.c
OFILES = hosts.o smail.o
@BEGIN: OPTIM
##############################################################################
# Generation Rules
##############################################################################
.c.o:; $(CC) $(CFLAGS) -c $*.c
@BEGIN: NEWLOAD
-ld -x -r $@
mv a.out $@
@END: NEWLOAD
@BEGIN: OLDLOAD
${CC} -s -o $@
@END: OLDLOAD
@END: OPTIM
##############################################################################
# Here it is...
##############################################################################
all: $(LIB)
depend:;
lint: l-sendmts
$(LIB): $(OFILES)
-mv $@ z$@
@BEGIN: RANLIB
ar r $@ $(OFILES); ranlib $@
@END: RANLIB
@BEGIN: LORDER
ar r $@ `lorder $(OFILES) | tsort`
@END: LORDER
-rm -f ../libmts.a
-cd ..; $(LN) sendmail/$@ libmts.a
-rm -f ../llib-lmts
-cd .. ; $(LN) sendmail/llib-lsendmail llib-lmts
-@ls -l $@
-@echo "SendMail/SMTP-MTS library built normally"
l-sendmts:; lint $(LFLAGS) $(CFILES) $(LLIBS)
hosts.o: Makefile
smail.o: Makefile smail.h
##############################################################################
# Miscellaneous tasks
##############################################################################
unconfig: distribution
-rm -f Makefile
distribution: clean
-rm -f bboardsMH.m4 popMH.m4
clean: unclean
-rm -f *.o $(LIB) z$(LIB)
unclean:; -rm -f _* :* core