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