|
|
1.1 root 1: ##############################################################################
2: # Instructions to Make, for generation of MH manual entries
3: #
4: # This file is automatically generated. Do not edit!
5: ##############################################################################
6:
7: BINDIR = $(DESTDIR)/usr/new/mh
8: ETCDIR = $(DESTDIR)/usr/new/lib/mh
9: MANDIR = /usr/man
10: DIR1 = mann
11: EXT1 = n
12: DIR5 = mann
13: EXT5 = n
14: DIR8 = mann
15: EXT8 = n
16: REMOVE = mv -f
17: MANPROT = 0444
18:
19: MAN1 = ali.$(EXT1) anno.$(EXT1) burst.$(EXT1) comp.$(EXT1) \
20: dist.$(EXT1) folder.$(EXT1) forw.$(EXT1) inc.$(EXT1) \
21: mark.$(EXT1) mh-chart.$(EXT1) mh.$(EXT1) mhl.$(EXT1) \
22: mhook.$(EXT1) mhmail.$(EXT1) mhpath.$(EXT1) msgchk.$(EXT1) \
23: msh.$(EXT1) next.$(EXT1) packf.$(EXT1) pick.$(EXT1) \
24: prev.$(EXT1) prompter.$(EXT1) refile.$(EXT1) repl.$(EXT1) \
25: rmf.$(EXT1) rmm.$(EXT1) scan.$(EXT1) send.$(EXT1) \
26: show.$(EXT1) sortm.$(EXT1) vmh.$(EXT1) whatnow.$(EXT1) \
27: whom.$(EXT1)
28: man1 = ali anno burst comp dist folder forw inc mark mh-chart mh mhl \
29: mhook mhmail mhpath msgchk msh next packf pick prev prompter \
30: refile repl rmf rmm scan send show sortm vmh whatnow whom \
31: $(options1) $(options2)
32: inst-man1= inst-ali inst-anno inst-burst inst-comp inst-dist inst-folder \
33: inst-forw inst-inc inst-mark inst-mh-chart inst-mh inst-mhl \
34: inst-mhook inst-mhmail inst-mhpath inst-msgchk inst-msh \
35: inst-next inst-packf inst-pick inst-prev inst-prompter \
36: inst-refile inst-repl inst-rmf inst-rmm inst-scan inst-send \
37: inst-show inst-sortm inst-vmh inst-whatnow inst-whom \
38: $(inst-options1) $(inst-options2)
39: Tman1 = ali.man anno.man burst.man comp.man dist.man folder.man \
40: forw.man inc.man mark.man mh-chart.man mh.man mhl.man \
41: mhook.man mhmail.man mhpath.man msgchk.man msh.man next.man \
42: packf.man pick.man prev.man prompter.man refile.man repl.man \
43: rmf.man rmm.man scan.man send.man show.man sortm.man vmh.man \
44: whatnow.man whom.man $(Toptions1) $(Toptions2)
45:
46: MAN5 = mh-alias.$(EXT5) mh-format.$(EXT5) mh-mail.$(EXT5) \
47: mh-profile.$(EXT5)
48: man5 = mh-alias mh-format mh-mail mh-profile
49: inst-man5= inst-mh-alias inst-mh-format inst-mh-mail inst-mh-profile
50: Tman5 = mh-alias.man mh-format.man mh-mail.man mh-profile.man
51:
52: MAN8 = ap.$(EXT8) conflict.$(EXT8) dp.$(EXT8) install-mh.$(EXT8) \
53: post.$(EXT8)
54: man8 = ap conflict dp install-mh post
55: inst-man8= inst-ap inst-conflict inst-dp inst-install-mh inst-post
56: Tman8 = ap.man conflict.man dp.man install-mh.man post.man
57:
58: ##############################################################################
59: # Generation Rules
60: ##############################################################################
61:
62: .SUFFIXES: .me .cat .doc .man .imp
63:
64: .me.cat:; itroff -t -me $< > $@
65:
66: .me.doc:; nroff -me $< > $@
67:
68: .me.man:; cat tmac.me $< > $@
69:
70: .cat.imp:; catimp -i $@ $<
71:
72:
73: ##############################################################################
74: # Generate MH manual entries
75: ##############################################################################
76:
77: all: $(man1) $(man5) $(man8)
78:
79: install: inst-all clean
80:
81: inst-all: inst-tmac $(inst-man1) $(inst-man5) $(inst-man8)
82:
83: tar: $(Tman1) $(Tman5) $(Tman8)
84: @touch tmac.h $(Tman1) $(Tman5) $(Tman8)
85: @make -n inst-all > MAKEDOC
86: @chmod +x MAKEDOC
87: tar $(TFLAGS) MAKEDOC tmac.h $(Tman1) $(Tman5) $(Tman8)
88: @rm -f MAKEDOC
89:
90: uninstall:; cd $(MANDIR)/$(DIR1) ; rm -f $(MAN1)
91: cd $(MANDIR)/$(DIR5) ; rm -f $(MAN5)
92: cd $(MANDIR)/$(DIR8) ; rm -f $(MAN8)
93:
94:
95: ##############################################################################
96: # Generate MH User's Manual/Administrator's Guide
97: ##############################################################################
98:
99: i-all: manual guide
100:
101: i-print: manual guide true
102: lpr -t -J MH MH.cat
103: lpr -t -J MH ADMIN.cat
104:
105:
106: manual: MH.cat
107:
108: guide: ADMIN.cat
109:
110: true:;
111:
112:
113: ##############################################################################
114: # MH manual entries
115: ##############################################################################
116:
117: inst-tmac: $(ETCDIR)/tmac.h
118:
119: $(ETCDIR)/tmac.h: tmac.h
120: install -m $(MANPROT) -c tmac.h $@
121:
122:
123: inst-ali: $(MANDIR)/$(DIR1)/ali.$(EXT1)
124:
125: $(MANDIR)/$(DIR1)/ali.$(EXT1): ali.man
126: install -m $(MANPROT) -c ali.man $@
127:
128: inst-anno: $(MANDIR)/$(DIR1)/anno.$(EXT1)
129:
130: $(MANDIR)/$(DIR1)/anno.$(EXT1): anno.man
131: install -m $(MANPROT) -c anno.man $@
132:
133: inst-ap: $(MANDIR)/$(DIR8)/ap.$(EXT8)
134:
135: $(MANDIR)/$(DIR8)/ap.$(EXT8): ap.man
136: install -m $(MANPROT) -c ap.man $@
137:
138: inst-bbc: $(MANDIR)/$(DIR1)/bbc.$(EXT1)
139:
140: $(MANDIR)/$(DIR1)/bbc.$(EXT1): bbc.man
141: install -m $(MANPROT) -c bbc.man $@
142:
143: inst-bbl: $(MANDIR)/$(DIR1)/bbl.$(EXT1)
144:
145: $(MANDIR)/$(DIR1)/bbl.$(EXT1): bbl.man
146: install -m $(MANPROT) -c bbl.man $@
147:
148: inst-bbleader: $(MANDIR)/$(DIR1)/bbleader.$(EXT1)
149:
150: $(MANDIR)/$(DIR1)/bbleader.$(EXT1): bbleader.man
151: install -m $(MANPROT) -c bbleader.man $@
152:
153: inst-bboards: $(MANDIR)/$(DIR1)/bboards.$(EXT1)
154:
155: $(MANDIR)/$(DIR1)/bboards.$(EXT1): bboards.man
156: install -m $(MANPROT) -c bboards.man $@
157:
158: inst-burst: $(MANDIR)/$(DIR1)/burst.$(EXT1)
159:
160: $(MANDIR)/$(DIR1)/burst.$(EXT1): burst.man
161: install -m $(MANPROT) -c burst.man $@
162:
163: inst-cipher: $(MANDIR)/$(DIR1)/cipher.$(EXT1)
164:
165: $(MANDIR)/$(DIR1)/cipher.$(EXT1): cipher.man
166: install -m $(MANPROT) -c cipher.man $@
167:
168: inst-comp: $(MANDIR)/$(DIR1)/comp.$(EXT1)
169:
170: $(MANDIR)/$(DIR1)/comp.$(EXT1): comp.man
171: install -m $(MANPROT) -c comp.man $@
172:
173: inst-conflict: $(MANDIR)/$(DIR8)/conflict.$(EXT8)
174:
175: $(MANDIR)/$(DIR8)/conflict.$(EXT8): conflict.man
176: install -m $(MANPROT) -c conflict.man $@
177:
178: inst-decipher: $(MANDIR)/$(DIR1)/decipher.$(EXT1)
179:
180: $(MANDIR)/$(DIR1)/decipher.$(EXT1): decipher.man
181: install -m $(MANPROT) -c decipher.man $@
182:
183: inst-dist: $(MANDIR)/$(DIR1)/dist.$(EXT1)
184:
185: $(MANDIR)/$(DIR1)/dist.$(EXT1): dist.man
186: install -m $(MANPROT) -c dist.man $@
187:
188: inst-dp: $(MANDIR)/$(DIR8)/dp.$(EXT8)
189:
190: $(MANDIR)/$(DIR8)/dp.$(EXT8): dp.man
191: install -m $(MANPROT) -c dp.man $@
192:
193: inst-folder: $(MANDIR)/$(DIR1)/folder.$(EXT1)
194:
195: $(MANDIR)/$(DIR1)/folder.$(EXT1): folder.man
196: install -m $(MANPROT) -c folder.man $@
197:
198: inst-forw: $(MANDIR)/$(DIR1)/forw.$(EXT1)
199:
200: $(MANDIR)/$(DIR1)/forw.$(EXT1): forw.man
201: install -m $(MANPROT) -c forw.man $@
202:
203: inst-inc: $(MANDIR)/$(DIR1)/inc.$(EXT1)
204:
205: $(MANDIR)/$(DIR1)/inc.$(EXT1): inc.man
206: install -m $(MANPROT) -c inc.man $@
207:
208: inst-install-mh: $(MANDIR)/$(DIR8)/install-mh.$(EXT8)
209:
210: $(MANDIR)/$(DIR8)/install-mh.$(EXT8): install-mh.man
211: install -m $(MANPROT) -c install-mh.man $@
212:
213: inst-mark: $(MANDIR)/$(DIR1)/mark.$(EXT1)
214:
215: $(MANDIR)/$(DIR1)/mark.$(EXT1): mark.man
216: install -m $(MANPROT) -c mark.man $@
217:
218: inst-mh-alias: $(MANDIR)/$(DIR5)/mh-alias.$(EXT5)
219:
220: $(MANDIR)/$(DIR5)/mh-alias.$(EXT5): mh-alias.man
221: install -m $(MANPROT) -c mh-alias.man $@
222:
223: inst-mh-format: $(MANDIR)/$(DIR5)/mh-format.$(EXT5)
224:
225: $(MANDIR)/$(DIR5)/mh-format.$(EXT5): mh-format.man
226: install -m $(MANPROT) -c mh-format.man $@
227:
228: inst-mh-chart: $(MANDIR)/$(DIR1)/mh-chart.$(EXT1)
229:
230: $(MANDIR)/$(DIR1)/mh-chart.$(EXT1): mh-chart.man
231: install -m $(MANPROT) -c mh-chart.man $@
232:
233: inst-mh-mail: $(MANDIR)/$(DIR5)/mh-mail.$(EXT5)
234:
235: $(MANDIR)/$(DIR5)/mh-mail.$(EXT5): mh-mail.man
236: install -m $(MANPROT) -c mh-mail.man $@
237:
238: inst-mh-profile: $(MANDIR)/$(DIR5)/mh-profile.$(EXT5)
239:
240: $(MANDIR)/$(DIR5)/mh-profile.$(EXT5): mh-profile.man
241: install -m $(MANPROT) -c mh-profile.man $@
242:
243: inst-mhook: $(MANDIR)/$(DIR1)/mhook.$(EXT1)
244:
245: $(MANDIR)/$(DIR1)/mhook.$(EXT1): mhook.man
246: install -m $(MANPROT) -c mhook.man $@
247:
248: inst-mh: $(MANDIR)/$(DIR1)/mh.$(EXT1)
249:
250: $(MANDIR)/$(DIR1)/mh.$(EXT1): mh.man
251: install -m $(MANPROT) -c mh.man $@
252:
253: inst-mhl: $(MANDIR)/$(DIR1)/mhl.$(EXT1)
254:
255: $(MANDIR)/$(DIR1)/mhl.$(EXT1): mhl.man
256: install -m $(MANPROT) -c mhl.man $@
257:
258: inst-mhmail: $(MANDIR)/$(DIR1)/mhmail.$(EXT1)
259:
260: $(MANDIR)/$(DIR1)/mhmail.$(EXT1): mhmail.man
261: install -m $(MANPROT) -c mhmail.man $@
262:
263: inst-mhpath: $(MANDIR)/$(DIR1)/mhpath.$(EXT1)
264:
265: $(MANDIR)/$(DIR1)/mhpath.$(EXT1): mhpath.man
266: install -m $(MANPROT) -c mhpath.man $@
267:
268: inst-msgchk: $(MANDIR)/$(DIR1)/msgchk.$(EXT1)
269:
270: $(MANDIR)/$(DIR1)/msgchk.$(EXT1): msgchk.man
271: install -m $(MANPROT) -c msgchk.man $@
272:
273: inst-msh: $(MANDIR)/$(DIR1)/msh.$(EXT1)
274:
275: $(MANDIR)/$(DIR1)/msh.$(EXT1): msh.man
276: install -m $(MANPROT) -c msh.man $@
277:
278: inst-next: $(MANDIR)/$(DIR1)/next.$(EXT1)
279:
280: $(MANDIR)/$(DIR1)/next.$(EXT1): next.man
281: install -m $(MANPROT) -c next.man $@
282:
283: inst-packf: $(MANDIR)/$(DIR1)/packf.$(EXT1)
284:
285: $(MANDIR)/$(DIR1)/packf.$(EXT1): packf.man
286: install -m $(MANPROT) -c packf.man $@
287:
288: inst-pick: $(MANDIR)/$(DIR1)/pick.$(EXT1)
289:
290: $(MANDIR)/$(DIR1)/pick.$(EXT1): pick.man
291: install -m $(MANPROT) -c pick.man $@
292:
293: inst-post: $(MANDIR)/$(DIR8)/post.$(EXT8)
294:
295: $(MANDIR)/$(DIR8)/post.$(EXT8): post.man
296: install -m $(MANPROT) -c post.man $@
297:
298: inst-prev: $(MANDIR)/$(DIR1)/prev.$(EXT1)
299:
300: $(MANDIR)/$(DIR1)/prev.$(EXT1): prev.man
301: install -m $(MANPROT) -c prev.man $@
302:
303: inst-prompter: $(MANDIR)/$(DIR1)/prompter.$(EXT1)
304:
305: $(MANDIR)/$(DIR1)/prompter.$(EXT1): prompter.man
306: install -m $(MANPROT) -c prompter.man $@
307:
308: inst-refile: $(MANDIR)/$(DIR1)/refile.$(EXT1)
309:
310: $(MANDIR)/$(DIR1)/refile.$(EXT1): refile.man
311: install -m $(MANPROT) -c refile.man $@
312:
313: inst-repl: $(MANDIR)/$(DIR1)/repl.$(EXT1)
314:
315: $(MANDIR)/$(DIR1)/repl.$(EXT1): repl.man
316: install -m $(MANPROT) -c repl.man $@
317:
318: inst-rmm: $(MANDIR)/$(DIR1)/rmm.$(EXT1)
319:
320: $(MANDIR)/$(DIR1)/rmm.$(EXT1): rmm.man
321: install -m $(MANPROT) -c rmm.man $@
322:
323: inst-rmf: $(MANDIR)/$(DIR1)/rmf.$(EXT1)
324:
325: $(MANDIR)/$(DIR1)/rmf.$(EXT1): rmf.man
326: install -m $(MANPROT) -c rmf.man $@
327:
328: inst-scan: $(MANDIR)/$(DIR1)/scan.$(EXT1)
329:
330: $(MANDIR)/$(DIR1)/scan.$(EXT1): scan.man
331: install -m $(MANPROT) -c scan.man $@
332:
333: inst-send: $(MANDIR)/$(DIR1)/send.$(EXT1)
334:
335: $(MANDIR)/$(DIR1)/send.$(EXT1): send.man
336: install -m $(MANPROT) -c send.man $@
337:
338: inst-show: $(MANDIR)/$(DIR1)/show.$(EXT1)
339:
340: $(MANDIR)/$(DIR1)/show.$(EXT1): show.man
341: install -m $(MANPROT) -c show.man $@
342:
343: inst-sortm: $(MANDIR)/$(DIR1)/sortm.$(EXT1)
344:
345: $(MANDIR)/$(DIR1)/sortm.$(EXT1): sortm.man
346: install -m $(MANPROT) -c sortm.man $@
347:
348: inst-tma: $(MANDIR)/$(DIR1)/tma.$(EXT1)
349:
350: $(MANDIR)/$(DIR1)/tma.$(EXT1): tma.man
351: install -m $(MANPROT) -c tma.man $@
352:
353: inst-vmh: $(MANDIR)/$(DIR1)/vmh.$(EXT1)
354:
355: $(MANDIR)/$(DIR1)/vmh.$(EXT1): vmh.man
356: install -m $(MANPROT) -c vmh.man $@
357:
358: inst-whatnow: $(MANDIR)/$(DIR1)/whatnow.$(EXT1)
359:
360: $(MANDIR)/$(DIR1)/whatnow.$(EXT1): whatnow.man
361: install -m $(MANPROT) -c whatnow.man $@
362:
363: inst-whom: $(MANDIR)/$(DIR1)/whom.$(EXT1)
364:
365: $(MANDIR)/$(DIR1)/whom.$(EXT1): whom.man
366: install -m $(MANPROT) -c whom.man $@
367:
368:
369: ##############################################################################
370: # Dependencies
371: ##############################################################################
372:
373: ali: ali.man
374: anno: anno.man
375: ap: ap.man
376: bbc: bbc.man
377: bbl: bbl.man
378: bbleader: bbleader.man
379: bboards: bboards.man
380: burst: burst.man
381: cipher: cipher.man
382: comp: comp.man
383: conflict: conflict.man
384: decipher: decipher.man
385: dist: dist.man
386: dp: dp.man
387: folder: folder.man
388: forw: forw.man
389: inc: inc.man
390: install-mh: install-mh.man
391: mark: mark.man
392: mh-alias: mh-alias.man
393: mh-format: mh-format.man
394: mh-chart: mh-chart.man
395: mh-mail: mh-mail.man
396: mh-profile: mh-profile.man
397: mhook: mhook.man
398: mh: mh.man
399: mhl: mhl.man
400: mhmail: mhmail.man
401: mhpath: mhpath.man
402: msgchk: msgchk.man
403: msh: msh.man
404: next: next.man
405: packf: packf.man
406: pick: pick.man
407: post: post.man
408: prev: prev.man
409: prompter: prompter.man
410: refile: refile.man
411: repl: repl.man
412: rmf: rmf.man
413: rmm: rmm.man
414: scan: scan.man
415: send: send.man
416: show: show.man
417: sortm: sortm.man
418: tma: tma.man
419: vmh: vmh.man
420: whatnow: whatnow.man
421: whom: whom.man
422:
423: MH.cat MH.doc: ali.me anno.me bbc.me bbl.me bbleader.me bboards.me comp.me \
424: dist.me folder.me forw.me inc.me mark.me mh-chart.me mh.me \
425: mhl.me mhmail.me mhook.me mhpath.me msgchk.me msh.me next.me \
426: packf.me pick.me prev.me prompter.me refile.me repl.me rmf.me \
427: rmm.me scan.me send.me show.me sortm.me vmh.me whatnow.me \
428: whom.me mh-alias.me mh-format.me mh-mail.me mh-profile.me \
429: ap.me conflict.me dp.me install-mh.me post.me \
430: version.rf
431:
432: ADMIN.cat ADMIN.doc: \
433: mh-tailor.me mh-mts.me \
434: bboards5.me bbaka.me bbexp.me bboards8.me bbtar.me \
435: pop5.me pop8.me popaka.me popd.me popwrd.me \
436: mf.me rmail.me \
437: mh-hack.me \
438: version.rf
439:
440:
441: ##############################################################################
442: # Miscellaneous tasks
443: ##############################################################################
444:
445: lint:;
446:
447: distribution: clean
448: -rm -f *.me tmac.h
449:
450: clean: unclean
451: -rm -f *.man *.doc *.cat *.imp
452:
453: unclean:; -rm -f z* _* :* core MAKEDOC
454:
455: depend:;
456:
457:
458: ##############################################################################
459: # MODIFICATIONS -- Adding a new program (e.g., pickle [section n])
460: ##############################################################################
461:
462: # Add pickle.$(EXT[N]) to MAN[N]
463: # Add pickle to man[n]
464: # Add inst-pickle to inst-man[n]
465: # Add pickle.man to Tman[n]
466: #
467: # Under the "MH manual entries" section, add this incantation
468: # inst-pickle: $(MANDIR)/$(DIR[n])/pickle.$(EXT[n])
469: #
470: # $(MANDIR)/$(DIR[n])/pickle.$(EXT[n]): pickle.man
471: # cp pickle.man $@
472: #
473: # Under the "Dependencies" section, add a line for pickle
474: # pickle: pickle.man
475: #
476: # Add pickle.me to MH.cat
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.