Commit | Line | Data |
---|---|---|
48435ab0 WJ |
1 | ########################################################################## |
2 | # Instructions to Make, for compilation of ISODE processes | |
3 | ########################################################################## | |
4 | ||
5 | ############################################################################### | |
6 | # | |
7 | # $Header: /f/osi/RCS/Makefile,v 7.9 91/02/22 09:13:48 mrose Interim $ | |
8 | # | |
9 | # | |
10 | # $Log: Makefile,v $ | |
11 | # Revision 7.9 91/02/22 09:13:48 mrose | |
12 | # Interim 6.8 | |
13 | # | |
14 | # Revision 7.8 91/01/15 09:30:05 mrose | |
15 | # update | |
16 | # | |
17 | # Revision 7.7 90/10/15 18:18:32 mrose | |
18 | # iaed | |
19 | # | |
20 | # Revision 7.6 90/07/29 16:47:38 mrose | |
21 | # test | |
22 | # | |
23 | # Revision 7.5 90/07/27 08:49:43 mrose | |
24 | # update | |
25 | # | |
26 | # Revision 7.4 90/07/09 14:30:11 mrose | |
27 | # sync | |
28 | # | |
29 | # Revision 7.3 90/07/01 21:07:55 mrose | |
30 | # pepsy | |
31 | # | |
32 | # Revision 7.2 90/03/27 07:53:29 mrose | |
33 | # partial | |
34 | # | |
35 | # Revision 7.1 90/03/05 23:04:11 mrose | |
36 | # touch-up | |
37 | # | |
38 | # Revision 7.0 89/11/23 21:21:28 mrose | |
39 | # Release 6.0 | |
40 | # | |
41 | ############################################################################### | |
42 | ||
43 | ############################################################################### | |
44 | # | |
45 | # NOTICE | |
46 | # | |
47 | # Acquisition, use, and distribution of this module and related | |
48 | # materials are subject to the restrictions of a license agreement. | |
49 | # Consult the Preface in the User's Manual for the full terms of | |
50 | # this agreement. | |
51 | # | |
52 | ############################################################################### | |
53 | ||
54 | ||
55 | ################################################################## | |
56 | # Here it is... | |
57 | ################################################################## | |
58 | ||
59 | DIRS = h compat dirent tsap ssap psap pepsy pepy psap2 \ | |
60 | acsap rosap rtsap ronot rosy support imisc | |
61 | OTHERS = dsap ftam ftam2 ftam-ftp ftp-ftam others psap2-lpp quipu \ | |
62 | snmp vt | |
63 | ||
64 | ||
65 | all:; @for i in $(DIRS); \ | |
66 | do (echo "cd $$i; $(MAKE) all"; \ | |
67 | cd $$i; $(MAKE) all); \ | |
68 | done | |
69 | ||
70 | inst-all:; @for i in $(BINDIR) $(SBINDIR) $(ETCDIR) $(LOGDIR) \ | |
71 | $(LIBDIR) $(LINTDIR) $(MANDIR); \ | |
72 | do (echo $$i X | \ | |
73 | sed -e 's%\(.*\)/ X%if test ! -d \1; then mkdir \1; chmod 555 \1; fi%' | \ | |
74 | sh -ve); \ | |
75 | done | |
76 | @echo $(LOGDIR) X | \ | |
77 | sed -e 's%\(.*\)/ X%chmod 777 \1%' | \ | |
78 | sh -ve | |
79 | @for i in $(DIRS); \ | |
80 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
81 | cd $$i; $(MAKE) inst-all); \ | |
82 | done | |
83 | ||
84 | install: inst-all clean | |
85 | ||
86 | lint:; @for i in $(DIRS); \ | |
87 | do (echo "cd $$i; $(MAKE) lint"; \ | |
88 | cd $$i; $(MAKE) lint); \ | |
89 | done | |
90 | ||
91 | clean:; rm -f *.a *.so.* llib-l* _* *.tmp config/_* util/inst-man.sh | |
92 | @for i in $(DIRS) $(OTHERS); \ | |
93 | do (echo "cd $$i; $(MAKE) clean"; \ | |
94 | cd $$i; $(MAKE) clean); \ | |
95 | done | |
96 | ||
97 | test:; PATH=$$PATH:${BINDIR} sh isode-test | |
98 | ||
99 | grind:; @for i in $(DIRS) $(OTHERS); \ | |
100 | do (echo "cd $$i; $(MAKE) grind"; \ | |
101 | cd $$i; $(MAKE) grind); \ | |
102 | done | |
103 | ||
104 | once-only:; @touch h/*.h h/quipu/*.h | |
105 | @touch dsap/dsaptailor dsap/oidtable.*.local quipu/quiputailor | |
106 | ||
107 | distribution: clean once-only READ-ME QUIPU-READ-ME | |
108 | @cd doc; make clean | |
109 | ||
110 | READ-ME: isode-gen.8 | |
111 | nroff -man isode-gen.8 > isode-gen.tmp | |
112 | mv isode-gen.tmp $@ | |
113 | ||
114 | QUIPU-READ-ME: quipu-new.8 | |
115 | nroff -ms quipu-new.8 > quipu-new.tmp | |
116 | mv quipu-new.tmp $@ | |
117 | ||
118 | inst-partial:; cd h; $(MAKE) inst-all | |
119 | cd pepsy; $(MAKE) inst-all | |
120 | cd pepy; $(MAKE) inst-all | |
121 | cd support; $(MAKE) macros inst-libisode | |
122 | ||
123 | ||
124 | ################################################################## | |
125 | # everything | |
126 | ################################################################## | |
127 | ||
128 | everything: all true | |
129 | ./make all-ftam all-ftam-ftp all-vt all-quipu all-snmp all-lpp | |
130 | @echo "a great album by mtr's favorite rock band" | |
131 | ||
132 | inst-everything: inst-all true | |
133 | ./make inst-ftam inst-ftam-ftp inst-vt inst-quipu inst-snmp \ | |
134 | inst-lpp | |
135 | ||
136 | true:; | |
137 | ||
138 | ||
139 | ################################################################## | |
140 | # ftam | |
141 | ################################################################## | |
142 | ||
143 | FTAM = ftam ftam2 | |
144 | ||
145 | ||
146 | all-ftam:; @for i in $(FTAM); \ | |
147 | do (echo "cd $$i; $(MAKE) all"; \ | |
148 | cd $$i; $(MAKE) all); \ | |
149 | done | |
150 | ||
151 | inst-ftam:; @for i in $(FTAM); \ | |
152 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
153 | cd $$i; $(MAKE) inst-all); \ | |
154 | done | |
155 | ||
156 | install-ftam:; @for i in $(FTAM); \ | |
157 | do (echo "cd $$i; $(MAKE) install"; \ | |
158 | cd $$i; $(MAKE) install); \ | |
159 | done | |
160 | ||
161 | lint-ftam:; @for i in $(FTAM); \ | |
162 | do (echo "cd $$i; $(MAKE) lint"; \ | |
163 | cd $$i; $(MAKE) lint); \ | |
164 | done | |
165 | ||
166 | ||
167 | ################################################################## | |
168 | # ftam-ftp | |
169 | ################################################################## | |
170 | ||
171 | FTAM-FTP= ftam-ftp ftp-ftam | |
172 | ||
173 | ||
174 | all-ftam-ftp:; @for i in $(FTAM-FTP); \ | |
175 | do (echo "cd $$i; $(MAKE) all"; \ | |
176 | cd $$i; $(MAKE) all); \ | |
177 | done | |
178 | ||
179 | inst-ftam-ftp:; @for i in $(FTAM-FTP); \ | |
180 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
181 | cd $$i; $(MAKE) inst-all); \ | |
182 | done | |
183 | ||
184 | install-ftam-ftp:; @for i in $(FTAM-FTP); \ | |
185 | do (echo "cd $$i; $(MAKE) install"; \ | |
186 | cd $$i; $(MAKE) install); \ | |
187 | done | |
188 | ||
189 | lint-ftam-ftp:; @for i in $(FTAM-FTP); \ | |
190 | do (echo "cd $$i; $(MAKE) lint"; \ | |
191 | cd $$i; $(MAKE) lint); \ | |
192 | done | |
193 | ||
194 | ||
195 | ################################################################## | |
196 | # vt | |
197 | ################################################################## | |
198 | ||
199 | VT = vt | |
200 | ||
201 | ||
202 | all-vt:; @for i in $(VT); \ | |
203 | do (echo "cd $$i; $(MAKE) all"; \ | |
204 | cd $$i; $(MAKE) all); \ | |
205 | done | |
206 | ||
207 | inst-vt:; @for i in $(VT); \ | |
208 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
209 | cd $$i; $(MAKE) inst-all); \ | |
210 | done | |
211 | ||
212 | install-vt:; @for i in $(VT); \ | |
213 | do (echo "cd $$i; $(MAKE) install"; \ | |
214 | cd $$i; $(MAKE) install); \ | |
215 | done | |
216 | ||
217 | lint-vt:; @for i in $(VT); \ | |
218 | do (echo "cd $$i; $(MAKE) lint"; \ | |
219 | cd $$i; $(MAKE) lint); \ | |
220 | done | |
221 | ||
222 | ||
223 | ################################################################## | |
224 | # quipu | |
225 | ################################################################## | |
226 | ||
227 | QUIPU = dsap quipu | |
228 | ||
229 | ||
230 | all-quipu:; cd h/quipu; $(MAKE) all | |
231 | @for i in $(QUIPU); \ | |
232 | do (echo "cd $$i; $(MAKE) all"; \ | |
233 | cd $$i; $(MAKE) all); \ | |
234 | done | |
235 | cd acsap; $(MAKE) dased | |
236 | cd support; $(MAKE) iaed | |
237 | ||
238 | inst-quipu:; cd h/quipu; $(MAKE) inst-all | |
239 | @for i in $(QUIPU); \ | |
240 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
241 | cd $$i; $(MAKE) inst-all); \ | |
242 | done | |
243 | cd acsap; $(MAKE) inst-dased man-dased | |
244 | cd support; $(MAKE) inst-iaed man-iaed | |
245 | ||
246 | install-quipu:; cd h/quipu; $(MAKE) install | |
247 | @for i in $(QUIPU); \ | |
248 | do (echo "cd $$i; $(MAKE) install"; \ | |
249 | cd $$i; $(MAKE) install); \ | |
250 | done | |
251 | cd acsap; $(MAKE) inst-dased man-dased | |
252 | cd support; $(MAKE) inst-iaed man-iaed | |
253 | ||
254 | lint-quipu:; cd h/quipu; $(MAKE) lint | |
255 | @for i in $(QUIPU); \ | |
256 | do (echo "cd $$i; $(MAKE) lint"; \ | |
257 | cd $$i; $(MAKE) lint); \ | |
258 | done | |
259 | cd acsap; $(MAKE) l-dased | |
260 | cd support; $(MAKE) l-iaed | |
261 | ||
262 | ||
263 | ################################################################## | |
264 | # snmp | |
265 | ################################################################## | |
266 | ||
267 | SNMP = snmp | |
268 | ||
269 | ||
270 | all-snmp:; @for i in $(SNMP); \ | |
271 | do (echo "cd $$i; $(MAKE) all"; \ | |
272 | cd $$i; $(MAKE) all); \ | |
273 | done | |
274 | ||
275 | inst-snmp:; @for i in $(SNMP); \ | |
276 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
277 | cd $$i; $(MAKE) inst-all); \ | |
278 | done | |
279 | ||
280 | install-snmp:; @for i in $(SNMP); \ | |
281 | do (echo "cd $$i; $(MAKE) install"; \ | |
282 | cd $$i; $(MAKE) install); \ | |
283 | done | |
284 | ||
285 | lint-snmp:; @for i in $(SNMP); \ | |
286 | do (echo "cd $$i; $(MAKE) lint"; \ | |
287 | cd $$i; $(MAKE) lint); \ | |
288 | done | |
289 | ||
290 | ||
291 | ################################################################## | |
292 | # lpp | |
293 | ################################################################## | |
294 | ||
295 | LPP = h compat psap pepsy pepy acsap rosap ronot rosy psap2-lpp | |
296 | LPP-AUX = support imisc | |
297 | ||
298 | ||
299 | all-lpp:; @for i in $(LPP); \ | |
300 | do (echo "cd $$i; $(MAKE) all"; \ | |
301 | cd $$i; $(MAKE) all); \ | |
302 | done | |
303 | @for i in $(LPP-AUX); \ | |
304 | do (echo "cd $$i; $(MAKE) all-lpp"; \ | |
305 | cd $$i; $(MAKE) all-lpp); \ | |
306 | done | |
307 | ||
308 | inst-lpp:; @for i in $(LPP); \ | |
309 | do (echo "cd $$i; $(MAKE) inst-all"; \ | |
310 | cd $$i; $(MAKE) inst-all); \ | |
311 | done | |
312 | @for i in $(LPP-AUX); \ | |
313 | do (echo "cd $$i; $(MAKE) inst-lpp"; \ | |
314 | cd $$i; $(MAKE) inst-lpp); \ | |
315 | done | |
316 | ||
317 | install-lpp:; @for i in $(LPP); \ | |
318 | do (echo "cd $$i; $(MAKE) install"; \ | |
319 | cd $$i; $(MAKE) install); \ | |
320 | done | |
321 | @for i in $(LPP-AUX); \ | |
322 | do (echo "cd $$i; $(MAKE) install-lpp"; \ | |
323 | cd $$i; $(MAKE) install-lpp); \ | |
324 | done | |
325 | ||
326 | lint-lpp:; @for i in $(LPP); \ | |
327 | do (echo "cd $$i; $(MAKE) lint"; \ | |
328 | cd $$i; $(MAKE) lint); \ | |
329 | done | |
330 | @for i in $(LPP-AUX); \ | |
331 | do (echo "cd $$i; $(MAKE) lint-lpp"; \ | |
332 | cd $$i; $(MAKE) lint-lpp); \ | |
333 | done | |
334 | ||
335 | ||
336 | ################################################################## | |
337 | # image | |
338 | ################################################################## | |
339 | ||
340 | image:; find . -name RCS -a -exec rm -rf {} \; -a -prune | |
341 | rm -f CHECK-OUT config/CONFIG.make h/config.h \ | |
342 | support/aliases.local support/entities.local \ | |
343 | support/macros.local support/objects.local \ | |
344 | support/services.local | |
345 | cp dsap/common/protected.c /tmp/protected.c | |
346 | -unifdef -UHAVE_PROTECTED < /tmp/protected.c \ | |
347 | > dsap/common/protected.c | |
348 | rm -f /tmp/protected.c | |
349 | ||
350 | ||
351 | ################################################################## | |
352 | # zap | |
353 | ################################################################## | |
354 | ||
355 | zap:; rm -rf $(INCDIRM) | |
356 | rm -f $(BINDIR)pepy \ | |
357 | $(BINDIR)posy \ | |
358 | $(BINDIR)rosy | |
359 | rm -f $(LIBDIR)libicompat.a \ | |
360 | $(LIBDIR)libdirent.a \ | |
361 | $(LIBDIR)libtsap.a \ | |
362 | $(LIBDIR)libssap.a \ | |
363 | $(LIBDIR)libpsap.a \ | |
364 | $(LIBDIR)libpepy.a \ | |
365 | $(LIBDIR)libpsap2.a \ | |
366 | $(LIBDIR)libacsap.a \ | |
367 | $(LIBDIR)librtsap.a \ | |
368 | $(LIBDIR)libronot.a \ | |
369 | $(LIBDIR)librosap.a \ | |
370 | $(LIBDIR)librosy.a \ | |
371 | $(LIBDIR)libisode.a \ | |
372 | $(LIBDIR)libdsap.a \ | |
373 | $(LIBDIR)libquipu.a | |
374 | rm -f $(LINTDIR)llib-licompat* \ | |
375 | $(LINTDIR)llib-ldirent* \ | |
376 | $(LINTDIR)llib-ltsap* \ | |
377 | $(LINTDIR)llib-lssap* \ | |
378 | $(LINTDIR)llib-lpsap* \ | |
379 | $(LINTDIR)llib-lpsap2* \ | |
380 | $(LINTDIR)llib-lacsap* \ | |
381 | $(LINTDIR)llib-lrtsap* \ | |
382 | $(LINTDIR)llib-lronot* \ | |
383 | $(LINTDIR)llib-lrosap* \ | |
384 | $(LINTDIR)llib-lrosy* \ | |
385 | $(LINTDIR)llib-lisode* \ | |
386 | $(LINTDIR)llib-ldsap* \ | |
387 | $(LINTDIR)llib-lquipu* |