0
|
1 ##############################################################################
|
|
2 # Instructions to Make, for compilation of ZOT UIP/utility processes
|
|
3 #
|
|
4 # @(MHWARNING)
|
12
|
5 # @(#)$Id: mf,v 1.1.1.1 2005/04/18 14:46:03 kono Exp $
|
0
|
6 ##############################################################################
|
|
7
|
|
8 # The following entries were inserted during MH configuration
|
|
9 BINDIR = $(DESTDIR)@(MHBINPATH)
|
|
10 ETCDIR = $(DESTDIR)@(MHETCPATH)
|
|
11 OPTIONS = @(MHOPTIONS) -I..
|
|
12 LDOPTIONS= @(LDOPTIONS)
|
|
13 @BEGIN: MF
|
|
14 ALL = uminc umsift muinc musift
|
|
15 INST-ALL= inst-uminc inst-umsift inst-muinc inst-musift
|
|
16 TALL = xuminc xumsift xmuinc xmusift
|
|
17 @END: MF
|
|
18 @BEGIN: MHMTS
|
|
19 OFILES = uumm.o mmuu.o
|
|
20 @END: MHMTS
|
|
21 REMOVE = @(MHREMOVE)
|
|
22
|
|
23 CC = @(MHCOMPILER)
|
|
24 CPP = @(MHCPP)
|
|
25 @BEGIN: OPTIM
|
|
26 CFLAGS = $(OPTIONS)
|
|
27 @END: OPTIM
|
|
28 @BEGIN: DEBUG
|
|
29 CFLAGS = $(OPTIONS)
|
|
30 @END: DEBUG
|
|
31 LDFLAGS = $(LDOPTIONS)
|
|
32 LIBES = ../mts/mts.o ../mts/lock.o
|
|
33 TWSLIB = ../tws/dtime.o ../tws/dtimep.o
|
|
34 LINT = lint
|
|
35 LFLAGS = -bhu $(OPTIONS)
|
|
36 LLIBS =
|
|
37
|
|
38 .c:; echo $@
|
|
39
|
|
40 ######################################################################
|
|
41 # Here it is...
|
|
42 ######################################################################
|
|
43
|
|
44 all: mf.o $(ALL) $(OFILES)
|
|
45
|
|
46 lint: l-mf
|
|
47
|
|
48 install: inst-all clean
|
|
49
|
|
50 inst-all: $(INST-ALL)
|
|
51
|
|
52 tar: $(ALL)
|
|
53 @BEGIN: MF
|
|
54 @touch $(TALL)
|
|
55 @make -n inst-all > MAKEMF
|
|
56 @chmod +x MAKEMF
|
|
57 tar $(TFLAGS) MAKEMF $(TALL)
|
|
58 @rm -f MAKEMF
|
|
59 @END: MF
|
|
60
|
|
61 uninstall:;
|
|
62 @BEGIN: MF
|
|
63 -cd $(ETCDIR); rm -f $(ALL)
|
|
64 @END: MF
|
|
65
|
|
66
|
|
67 ######################################################################
|
|
68 # uminc
|
|
69 ######################################################################
|
|
70
|
|
71 inst-uminc: $(ETCDIR)/uminc
|
|
72
|
|
73 $(ETCDIR)/uminc: xuminc
|
|
74 -$(REMOVE) $(ETCDIR)/uminc zuminc
|
|
75 cp xuminc $@
|
|
76 -@ls -l $@
|
|
77 -@echo ""
|
|
78
|
|
79 uminc: xuminc
|
|
80
|
|
81 xuminc: uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
|
|
82 $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
|
|
83
|
|
84
|
|
85 ######################################################################
|
|
86 # umsift
|
|
87 ######################################################################
|
|
88
|
|
89 inst-umsift: $(ETCDIR)/umsift
|
|
90
|
|
91 $(ETCDIR)/umsift: xumsift
|
|
92 -$(REMOVE) $(ETCDIR)/umsift zumsift
|
|
93 cp xumsift $@
|
|
94 -@ls -l $@
|
|
95 -@echo ""
|
|
96
|
|
97 umsift: xumsift
|
|
98
|
|
99 xumsift: umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
|
|
100 $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
|
|
101
|
|
102
|
|
103 ######################################################################
|
|
104 # uumm
|
|
105 ######################################################################
|
|
106
|
|
107 uumm: uumm.o
|
|
108
|
|
109
|
|
110 ######################################################################
|
|
111 # muinc
|
|
112 ######################################################################
|
|
113
|
|
114 inst-muinc: $(ETCDIR)/muinc
|
|
115
|
|
116 $(ETCDIR)/muinc: xmuinc
|
|
117 -$(REMOVE) $(ETCDIR)/muinc zmuinc
|
|
118 cp xmuinc $@
|
|
119 -@ls -l $@
|
|
120 -@echo ""
|
|
121
|
|
122 muinc: xmuinc
|
|
123
|
|
124 xmuinc: muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
|
|
125 $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
|
|
126
|
|
127
|
|
128 ####################################################################
|
|
129 # musift
|
|
130 ######################################################################
|
|
131
|
|
132 inst-musift: $(ETCDIR)/musift
|
|
133
|
|
134 $(ETCDIR)/musift: xmusift
|
|
135 -$(REMOVE) $(ETCDIR)/musift zmusift
|
|
136 cp xmusift $@
|
|
137 -@ls -l $@
|
|
138 -@echo ""
|
|
139
|
|
140 musift: xmusift
|
|
141
|
|
142 xmusift: musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
|
|
143 $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
|
|
144
|
|
145
|
|
146 ######################################################################
|
|
147 # mmuu
|
|
148 ######################################################################
|
|
149
|
|
150 mmuu: mmuu.o
|
|
151
|
|
152
|
|
153 ######################################################################
|
|
154 # mf
|
|
155 ######################################################################
|
|
156
|
|
157 mf: mf.o
|
|
158
|
|
159 l-mf:; $(LINT) $(LFLAGS) mf.c $(LLIBS)
|
|
160
|
|
161
|
|
162 ##############################################################################
|
|
163 # Miscellaneous tasks
|
|
164 ##############################################################################
|
|
165
|
|
166 unconfig: distribution
|
|
167 -rm -f Makefile
|
|
168
|
|
169 distribution: clean
|
|
170
|
|
171 clean: unclean
|
|
172 -rm -f x* *.o
|
|
173
|
|
174 unclean:; -rm -f z* _* :* core *.core eddep makedep MAKEMF
|
|
175
|
|
176
|
|
177 ##############################################################################
|
|
178 # Dependencies
|
|
179 ##############################################################################
|
|
180
|
|
181 MODULES = uminc umsift uumm muinc musift mmuu mf
|
|
182
|
|
183 depend:
|
|
184 for m in $(MODULES); do ( \
|
|
185 $(CPP) -M $(OPTIONS) $$m.c >> makedep \
|
|
186 ); done
|
|
187 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
|
|
188 echo '$$r makedep' >> eddep
|
|
189 echo 'w' >> eddep
|
|
190 cp Makefile _Makefile
|
|
191 ed - Makefile < eddep
|
|
192 rm eddep makedep
|
|
193 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
|
|
194 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
|
|
195
|
|
196 # DO NOT DELETE THIS LINE
|
|
197 # DEPENDENCIES START HERE
|
|
198 uminc.o: uminc.c
|
|
199 uminc.o: mf.h
|
|
200 #uminc.o: /usr/include/stdio.h
|
|
201 uminc.o: ../mts/mts.h
|
|
202 #uminc.o: /usr/include/errno.h
|
|
203 #uminc.o: /usr/include/sys/types.h
|
|
204 #uminc.o: /usr/include/sys/stat.h
|
|
205 umsift.o: umsift.c
|
|
206 umsift.o: mf.h
|
|
207 #umsift.o: /usr/include/stdio.h
|
|
208 uumm.o: uumm.c
|
|
209 uumm.o: mf.h
|
|
210 uumm.o: ../tws/tws.h
|
|
211 #uumm.o: /usr/include/stdio.h
|
|
212 uumm.o: ../mts/mts.h
|
|
213 #uumm.o: /usr/include/ctype.h
|
|
214 #uumm.o: /usr/include/sys/types.h
|
|
215 #uumm.o: /usr/include/sys/stat.h
|
|
216 muinc.o: muinc.c
|
|
217 muinc.o: mf.h
|
|
218 #muinc.o: /usr/include/stdio.h
|
|
219 muinc.o: ../mts/mts.h
|
|
220 #muinc.o: /usr/include/errno.h
|
|
221 #muinc.o: /usr/include/sys/types.h
|
|
222 #muinc.o: /usr/include/sys/stat.h
|
|
223 musift.o: musift.c
|
|
224 musift.o: mf.h
|
|
225 #musift.o: /usr/include/stdio.h
|
|
226 mmuu.o: mmuu.c
|
|
227 mmuu.o: mf.h
|
|
228 mmuu.o: ../tws/tws.h
|
|
229 #mmuu.o: /usr/include/stdio.h
|
|
230 mmuu.o: ../mts/mts.h
|
|
231 #mmuu.o: /usr/include/ctype.h
|
|
232 #mmuu.o: /usr/include/sys/types.h
|
|
233 #mmuu.o: /usr/include/sys/stat.h
|
|
234 mf.o: mf.c
|
|
235 mf.o: mf.h
|
|
236 #mf.o: /usr/include/ctype.h
|
|
237 #mf.o: /usr/include/stdio.h
|
|
238 # DEPENDENCIES MUST END AT END OF FILE
|
|
239 # IF YOU PUT STUFF HERE IT WILL GO AWAY
|