1 ##############################################################################
2 # Instructions to Make, for compilation of ZOT UIP/utility processes
4 # This file is automatically generated. Do not edit!
5 # @(#)$Id: mf,v 1.6 1992/01/29 23:10:03 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..
17 LDFLAGS = $(LDOPTIONS)
18 LIBES = ../mts/mts.o ../mts/lock.o
19 TWSLIB = ../tws/dtime.o ../tws/dtimep.o
21 LFLAGS = -bhu $(OPTIONS)
26 ######################################################################
28 ######################################################################
30 all: mf.o $(ALL) $(OFILES)
34 install: inst-all clean
43 ######################################################################
45 ######################################################################
47 inst-uminc: $(ETCDIR)/uminc
49 $(ETCDIR)/uminc: xuminc
50 -$(REMOVE) $(ETCDIR)/uminc zuminc
57 xuminc: uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
58 $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
61 ######################################################################
63 ######################################################################
65 inst-umsift: $(ETCDIR)/umsift
67 $(ETCDIR)/umsift: xumsift
68 -$(REMOVE) $(ETCDIR)/umsift zumsift
75 xumsift: umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
76 $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
79 ######################################################################
81 ######################################################################
86 ######################################################################
88 ######################################################################
90 inst-muinc: $(ETCDIR)/muinc
92 $(ETCDIR)/muinc: xmuinc
93 -$(REMOVE) $(ETCDIR)/muinc zmuinc
100 xmuinc: muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
101 $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
104 ####################################################################
106 ######################################################################
108 inst-musift: $(ETCDIR)/musift
110 $(ETCDIR)/musift: xmusift
111 -$(REMOVE) $(ETCDIR)/musift zmusift
118 xmusift: musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
119 $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
122 ######################################################################
124 ######################################################################
129 ######################################################################
131 ######################################################################
135 l-mf:; $(LINT) $(LFLAGS) mf.c $(LLIBS)
138 ##############################################################################
139 # Miscellaneous tasks
140 ##############################################################################
142 unconfig: distribution
150 unclean:; -rm -f z* _* :* core eddep makedep MAKEMF
153 ##############################################################################
155 ##############################################################################
157 MODULES = uminc umsift uumm muinc musift mmuu mf
159 depend:; for m in $(MODULES); do ( \
160 i=`basename $$m .c`; \
161 echo $$i.o: $$i.c >> makedep; \
162 grep '^#[ ]*include' $$i.c | \
163 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
164 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
165 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
168 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
169 echo '$$r makedep' >> eddep
171 cp Makefile _Makefile
172 ed - Makefile < eddep
174 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
175 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
177 # DO NOT DELETE THIS LINE
178 # DEPENDENCIES START HERE
181 #uminc.o: /usr/include/stdio.h
182 uminc.o: ../mts/mts.h
183 #uminc.o: /usr/include/errno.h
184 #uminc.o: /usr/include/sys/types.h
185 #uminc.o: /usr/include/sys/stat.h
188 #umsift.o: /usr/include/stdio.h
192 #uumm.o: /usr/include/stdio.h
194 #uumm.o: /usr/include/ctype.h
195 #uumm.o: /usr/include/sys/types.h
196 #uumm.o: /usr/include/sys/stat.h
199 #muinc.o: /usr/include/stdio.h
200 muinc.o: ../mts/mts.h
201 #muinc.o: /usr/include/errno.h
202 #muinc.o: /usr/include/sys/types.h
203 #muinc.o: /usr/include/sys/stat.h
206 #musift.o: /usr/include/stdio.h
210 #mmuu.o: /usr/include/stdio.h
212 #mmuu.o: /usr/include/ctype.h
213 #mmuu.o: /usr/include/sys/types.h
214 #mmuu.o: /usr/include/sys/stat.h
217 #mf.o: /usr/include/ctype.h
218 #mf.o: /usr/include/stdio.h
219 # DEPENDENCIES MUST END AT END OF FILE
220 # IF YOU PUT STUFF HERE IT WILL GO AWAY