]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/zotnet/mf/Makefile
Beginning of implementation of new argsplit() function to handle arguments
[nmh] / docs / historical / mh-6.8.5 / zotnet / mf / Makefile
1 ##############################################################################
2 # Instructions to Make, for compilation of ZOT UIP/utility processes
3 #
4 # This file is automatically generated. Do not edit!
5 # @(#)$Id: mf,v 1.6 1992/01/29 23:10:03 jromine Exp $
6 ##############################################################################
7
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..
12 LDOPTIONS= -s
13 REMOVE = mv -f
14
15 CC = cc
16 CFLAGS = $(OPTIONS)
17 LDFLAGS = $(LDOPTIONS)
18 LIBES = ../mts/mts.o ../mts/lock.o
19 TWSLIB = ../tws/dtime.o ../tws/dtimep.o
20 LINT = lint
21 LFLAGS = -bhu $(OPTIONS)
22 LLIBS =
23
24 .c:; echo $@
25
26 ######################################################################
27 # Here it is...
28 ######################################################################
29
30 all: mf.o $(ALL) $(OFILES)
31
32 lint: l-mf
33
34 install: inst-all clean
35
36 inst-all: $(INST-ALL)
37
38 tar: $(ALL)
39
40 uninstall:;
41
42
43 ######################################################################
44 # uminc
45 ######################################################################
46
47 inst-uminc: $(ETCDIR)/uminc
48
49 $(ETCDIR)/uminc: xuminc
50 -$(REMOVE) $(ETCDIR)/uminc zuminc
51 cp xuminc $@
52 -@ls -l $@
53 -@echo ""
54
55 uminc: xuminc
56
57 xuminc: uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
58 $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
59
60
61 ######################################################################
62 # umsift
63 ######################################################################
64
65 inst-umsift: $(ETCDIR)/umsift
66
67 $(ETCDIR)/umsift: xumsift
68 -$(REMOVE) $(ETCDIR)/umsift zumsift
69 cp xumsift $@
70 -@ls -l $@
71 -@echo ""
72
73 umsift: xumsift
74
75 xumsift: umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
76 $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
77
78
79 ######################################################################
80 # uumm
81 ######################################################################
82
83 uumm: uumm.o
84
85
86 ######################################################################
87 # muinc
88 ######################################################################
89
90 inst-muinc: $(ETCDIR)/muinc
91
92 $(ETCDIR)/muinc: xmuinc
93 -$(REMOVE) $(ETCDIR)/muinc zmuinc
94 cp xmuinc $@
95 -@ls -l $@
96 -@echo ""
97
98 muinc: xmuinc
99
100 xmuinc: muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
101 $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
102
103
104 ####################################################################
105 # musift
106 ######################################################################
107
108 inst-musift: $(ETCDIR)/musift
109
110 $(ETCDIR)/musift: xmusift
111 -$(REMOVE) $(ETCDIR)/musift zmusift
112 cp xmusift $@
113 -@ls -l $@
114 -@echo ""
115
116 musift: xmusift
117
118 xmusift: musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
119 $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
120
121
122 ######################################################################
123 # mmuu
124 ######################################################################
125
126 mmuu: mmuu.o
127
128
129 ######################################################################
130 # mf
131 ######################################################################
132
133 mf: mf.o
134
135 l-mf:; $(LINT) $(LFLAGS) mf.c $(LLIBS)
136
137
138 ##############################################################################
139 # Miscellaneous tasks
140 ##############################################################################
141
142 unconfig: distribution
143 -rm -f Makefile
144
145 distribution: clean
146
147 clean: unclean
148 -rm -f x* *.o
149
150 unclean:; -rm -f z* _* :* core eddep makedep MAKEMF
151
152
153 ##############################################################################
154 # Dependencies
155 ##############################################################################
156
157 MODULES = uminc umsift uumm muinc musift mmuu mf
158
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,' \
166 >> makedep \
167 ); done
168 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
169 echo '$$r makedep' >> eddep
170 echo 'w' >> eddep
171 cp Makefile _Makefile
172 ed - Makefile < eddep
173 rm eddep makedep
174 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
175 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
176
177 # DO NOT DELETE THIS LINE
178 # DEPENDENCIES START HERE
179 uminc.o: uminc.c
180 uminc.o: mf.h
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
186 umsift.o: umsift.c
187 umsift.o: mf.h
188 #umsift.o: /usr/include/stdio.h
189 uumm.o: uumm.c
190 uumm.o: mf.h
191 uumm.o: ../tws/tws.h
192 #uumm.o: /usr/include/stdio.h
193 uumm.o: ../mts/mts.h
194 #uumm.o: /usr/include/ctype.h
195 #uumm.o: /usr/include/sys/types.h
196 #uumm.o: /usr/include/sys/stat.h
197 muinc.o: muinc.c
198 muinc.o: mf.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
204 musift.o: musift.c
205 musift.o: mf.h
206 #musift.o: /usr/include/stdio.h
207 mmuu.o: mmuu.c
208 mmuu.o: mf.h
209 mmuu.o: ../tws/tws.h
210 #mmuu.o: /usr/include/stdio.h
211 mmuu.o: ../mts/mts.h
212 #mmuu.o: /usr/include/ctype.h
213 #mmuu.o: /usr/include/sys/types.h
214 #mmuu.o: /usr/include/sys/stat.h
215 mf.o: mf.c
216 mf.o: mf.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