BSD 4_4 release
[unix-history] / usr / src / contrib / mh-6.8 / zotnet / mts / Makefile
##############################################################################
# Instructions to Make, for compilation of ZOT UIP/utility processes
#
# This file is automatically generated. Do not edit!
# @(#)$Id: mts,v 1.8 1992/02/06 17:29:00 jromine Exp $
##############################################################################
# The following entries were inserted during MH configuration
BINDIR = $(DESTDIR)/usr/contrib/mh-6.8/bin
ETCDIR = $(DESTDIR)/usr/contrib/mh-6.8/lib
OPTIONS = -DBIND -DBSD42 -DBSD43 -DDBMPWD -DMORE='"/usr/bin/more"' -DSYS5DIR -DNTOHLSWAP -DOVERHEAD -DVSPRINTF -DWHATNOW -DZONEINFO -DMHE -DMHRC -DMIME -DPOSIX -DBSD44 -DWAITINT -DUNISTD -DPOP2 -DRPOP -DPOPSERVICE='"pop3"' -DSENDMTS -DSMTP -DPOP -DBPOP -DNNTP -DSPRINTFTYPE=int -DTYPESIG=void -O -I..
LDOPTIONS=
LDOPTLIB=
CHOWN = /usr/sbin/chown
REMOVE = rm -f
CC = cc
CFLAGS = $(OPTIONS)
LINT = lint
LFLAGS = -bhu $(OPTIONS)
LDFLAGS = $(LDOPTIONS)
LLIBS =
LIBES =
LDLIBS = $(LIBES) $(LDOPTLIB)
FILPROT = 0644
PGMPROT = 0755
OFILES = mts.o lock.o client.o
LFILES = l-mts l-lock l-client
IFILES = inst-mtstailor
.c:; echo $@
######################################################################
# Here it is...
######################################################################
all: $(OFILES)
lint: $(LFILES)
install: inst-all clean
inst-all: $(IFILES)
tar:; @touch mtstailor
@make -n inst-all > MAKEMTS
@chmod +x MAKEMTS
tar $(TFLAGS) MAKEMTS mtstailor
@rm -f MAKEMTS
uninstall:;
-cd $(ETCDIR); rm -f mtstailor
##############################################################################
# mts
##############################################################################
mts: mts.o
l-mts:; $(LINT) $(LFLAGS) mts.c $(LLIBS)
##############################################################################
# lock
##############################################################################
lock: lock.o
l-lock:; $(LINT) $(LFLAGS) lock.c $(LLIBS)
##############################################################################
# client
##############################################################################
client: client.o
l-client:; $(LINT) $(LFLAGS) client.c $(LLIBS)
##############################################################################
# mtstailor
##############################################################################
inst-mtstailor: $(ETCDIR)/mtstailor
$(ETCDIR)/mtstailor: mtstailor
-if [ ! -f $@ ]; then \
$(REMOVE) $@ zmtstailor; \
cp mtstailor $@; \
else \
echo "Will not overwrite existing $@"; \
fi
-@chmod $(FILPROT) $@
-@ls -l $@
-@echo ""
##############################################################################
# Miscellaneous tasks
##############################################################################
unconfig: distribution
-rm -f Makefile
distribution: clean
-rm -f mts.c mtstailor
clean: unclean
-rm -f x* *.o
unclean:; -rm -f z* _* :* core eddep makedep MAKEMTS
##############################################################################
# Dependencies
##############################################################################
MODULES = mts lock client
depend:; for m in $(MODULES); do ( \
i=`basename $$m .c`; \
echo $$i.o: $$i.c >> makedep; \
grep '^#[ ]*include' $$i.c | \
sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
-e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
-e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
>> makedep \
); done
echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
echo '$$r makedep' >> eddep
echo 'w' >> eddep
cp Makefile _Makefile
ed - Makefile < eddep
rm eddep makedep
echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
# DO NOT DELETE THIS LINE
# DEPENDENCIES START HERE
mts.o: mts.c
mts.o: ../../h/strings.h
#mts.o: /usr/include/ctype.h
#mts.o: /usr/include/stdio.h
mts.o: mts.h
#mts.o: /usr/include/netdb.h
#mts.o: /usr/include/whoami.h
#mts.o: /usr/include/sys/utsname.h
#mts.o: /usr/include/pwd.h
#mts.o: /usr/include/fcntl.h
lock.o: lock.c
lock.o: ../../h/strings.h
#lock.o: /usr/include/stdio.h
lock.o: mts.h
#lock.o: /usr/include/sys/types.h
#lock.o: /usr/include/sys/stat.h
#lock.o: /usr/include/sys/file.h
#lock.o: /usr/include/signal.h
client.o: client.c
client.o: ../../h/strings.h
#client.o: /usr/include/stdio.h
client.o: mts.h
#client.o: /usr/include/errno.h
#client.o: /usr/include/sys/types.h
#client.o: /usr/include/sys/socket.h
#client.o: /usr/include/netinet/in.h
#client.o: /usr/include/netdb.h
#client.o: /usr/include/arpa/inet.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY