1 ##############################################################################
2 # Instructions to Make, for compilation of ZOT UIP/utility processes
4 # This file is automatically generated. Do not edit!
5 # @(#)$Id: mts,v 1.9 1993/08/20 15:56:12 jromine Exp $
6 ##############################################################################
8 # The following entries were inserted during MH configuration
9 BINDIR = $(DESTDIR)/opt/mh-6.8.5/bin
10 ETCDIR = $(DESTDIR)/opt/mh-6.8.5/lib
11 OPTIONS = -DSYS5 -DSVR4 -DFCNTL -DRENAME -DVSPRINTF -DATTVIBUG -DDBMPWD -DDUMB -DMORE='"/usr/bin/more"' -DMSGPROT='"0600"' -DMSGID -DRPATHS -DSOCKETS -DFOLDPROT='"0711"' -DSHADOW -DSYS5DIR -DMHRC -DMHE -DMIME -DSENDMTS -DSMTP -DSPRINTFTYPE=int -DTYPESIG=void -O -g -I..
13 LDOPTLIB= -lnsl -lsocket -R/opt/mh-6.8.5/lib
14 CHOWN = /usr/bin/chown
20 LFLAGS = -bhu $(OPTIONS)
21 LDFLAGS = $(LDOPTIONS)
24 LDLIBS = $(LIBES) $(LDOPTLIB)
28 OFILES = mts.o lock.o client.o
29 LFILES = l-mts l-lock l-client
30 IFILES = inst-mtstailor
34 ######################################################################
36 ######################################################################
42 install: inst-all clean
46 tar:; @touch mtstailor
47 @make -n inst-all > MAKEMTS
49 tar $(TFLAGS) MAKEMTS mtstailor
53 -cd $(ETCDIR); rm -f mtstailor
56 ##############################################################################
58 ##############################################################################
62 l-mts:; $(LINT) $(LFLAGS) mts.c $(LLIBS)
65 ##############################################################################
67 ##############################################################################
71 l-lock:; $(LINT) $(LFLAGS) lock.c $(LLIBS)
74 ##############################################################################
76 ##############################################################################
80 l-client:; $(LINT) $(LFLAGS) client.c $(LLIBS)
83 ##############################################################################
85 ##############################################################################
87 inst-mtstailor: $(ETCDIR)/mtstailor
89 $(ETCDIR)/mtstailor: mtstailor
90 -@if [ ! -f $@ ]; then \
91 $(REMOVE) $@ zmtstailor; \
94 echo "Will not overwrite existing $@"; \
101 ##############################################################################
102 # Miscellaneous tasks
103 ##############################################################################
105 unconfig: distribution
109 -rm -f mts.c mtstailor
114 unclean:; -rm -f z* _* :* core eddep makedep MAKEMTS
117 ##############################################################################
119 ##############################################################################
121 MODULES = mts lock client
123 depend:; for m in $(MODULES); do ( \
124 i=`basename $$m .c`; \
125 echo $$i.o: $$i.c >> makedep; \
126 grep '^#[ ]*include' $$i.c | \
127 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
128 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
129 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
132 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
133 echo '$$r makedep' >> eddep
135 cp Makefile _Makefile
136 ed - Makefile < eddep
138 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
139 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
141 # DO NOT DELETE THIS LINE
142 # DEPENDENCIES START HERE
144 mts.o: ../../h/strings.h
145 #mts.o: /usr/include/ctype.h
146 #mts.o: /usr/include/stdio.h
148 #mts.o: /usr/include/netdb.h
149 #mts.o: /usr/include/whoami.h
150 #mts.o: /usr/include/sys/utsname.h
151 #mts.o: /usr/include/pwd.h
152 #mts.o: /usr/include/fcntl.h
154 lock.o: ../../h/strings.h
155 #lock.o: /usr/include/stdio.h
157 #lock.o: /usr/include/sys/types.h
158 #lock.o: /usr/include/sys/stat.h
159 #lock.o: /usr/include/sys/file.h
160 #lock.o: /usr/include/signal.h
162 client.o: ../../h/strings.h
163 #client.o: /usr/include/stdio.h
165 #client.o: /usr/include/errno.h
166 #client.o: /usr/include/sys/types.h
167 #client.o: /usr/include/sys/socket.h
168 #client.o: /usr/include/netinet/in.h
169 #client.o: /usr/include/netdb.h
170 #client.o: /usr/include/arpa/inet.h
171 # DEPENDENCIES MUST END AT END OF FILE
172 # IF YOU PUT STUFF HERE IT WILL GO AWAY