|
|
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/contrib/mh/bin
8: ETCDIR = $(DESTDIR)/usr/contrib/mh/lib
9: MANDIR = /usr/contrib/man
10: DIR1 = man1
11: EXT1 = 1
12: DIR5 = man5
13: EXT5 = 5
14: DIR8 = man8
15: EXT8 = 8
16: REMOVE = mv -f
17: MANPROT = 0444
18:
19: inst-man1= inst-ali inst-anno inst-burst inst-comp inst-dist inst-folder \
20: inst-forw inst-inc inst-mark inst-mh-chart inst-mh inst-mhl \
21: inst-mhook inst-mhmail inst-mhpath inst-msgchk inst-msh \
22: inst-next inst-packf inst-pick inst-prev inst-prompter \
23: inst-rcvstore inst-refile inst-repl inst-rmf inst-rmm \
24: inst-scan inst-send inst-show inst-sortm inst-vmh \
25: inst-whatnow inst-whom $(inst-options1) $(inst-options2)
26:
27: inst-man5= inst-mh-alias inst-mh-format inst-mh-mail inst-mh-profile
28:
29: inst-man8= inst-ap inst-conflict inst-dp inst-install-mh inst-post
30:
31:
32: ##############################################################################
33: # Generation Rules
34: ##############################################################################
35:
36: .SUFFIXES:
37: .SUFFIXES: .me .cat .doc .man .imp .$(EXT1) .$(EXT5) .$(EXT8)
38:
39: .me.cat:
40: itroff -t -me $< > $@
41:
42: .me.doc:
43: nroff -me $< > $@
44:
45: .me.man:
46: cat tmac.me $< > $@
47:
48: .cat.imp:
49: catimp -i $@ $<
50:
51: .man.$(EXT1):
52: install -m $(MANPROT) $< $@
53: .man.$(EXT5):
54: install -m $(MANPROT) $< $@
55: .man.$(EXT8):
56: install -m $(MANPROT) $< $@
57:
58:
59: ##############################################################################
60: # Generate MH manual entries
61: ##############################################################################
62:
63: all: #
64:
65: install: inst-all clean
66:
67: inst-all: # inst-tmac $(inst-man1) $(inst-man5) $(inst-man8)
68:
69: tar: # $(Tman1) $(Tman5) $(Tman8)
70: # touch tmac.h $(Tman1) $(Tman5) $(Tman8)
71: # ${MAKE} -n inst-all > MAKEDOC
72: # chmod +x MAKEDOC
73: # tar $(TFLAGS) MAKEDOC tmac.h $(Tman1) $(Tman5) $(Tman8)
74: # @rm -f MAKEDOC
75:
76: uninstall:; cd $(MANDIR)/$(DIR1) ; rm -f $(MAN1)
77: cd $(MANDIR)/$(DIR5) ; rm -f $(MAN5)
78: cd $(MANDIR)/$(DIR8) ; rm -f $(MAN8)
79:
80:
81: ##############################################################################
82: # Generate MH User's Manual/Administrator's Guide
83: ##############################################################################
84:
85: i-all: manual guide
86:
87: i-print: manual guide true
88: lpr -t -J MH MH.cat
89: lpr -t -J MH ADMIN.cat
90:
91:
92: manual: MH.cat
93:
94: guide: ADMIN.cat
95:
96: true:;
97:
98:
99: ##############################################################################
100: # MH manual entries
101: ##############################################################################
102:
103: inst-tmac: $(ETCDIR)/tmac.h
104:
105: $(ETCDIR)/tmac.h: tmac.h
106: install -c -m $(MANPROT) tmac.h $@
107:
108: inst-ali: $(MANDIR)/$(DIR1)/ali.$(EXT1)
109:
110: $(MANDIR)/$(DIR1)/ali.$(EXT1): ali.man
111:
112: inst-anno: $(MANDIR)/$(DIR1)/anno.$(EXT1)
113:
114: $(MANDIR)/$(DIR1)/anno.$(EXT1): anno.man
115:
116: inst-ap: $(MANDIR)/$(DIR8)/ap.$(EXT8)
117:
118: $(MANDIR)/$(DIR8)/ap.$(EXT8): ap.man
119:
120: inst-bbc: $(MANDIR)/$(DIR1)/bbc.$(EXT1)
121:
122: $(MANDIR)/$(DIR1)/bbc.$(EXT1): bbc.man
123:
124: inst-bbl: $(MANDIR)/$(DIR1)/bbl.$(EXT1)
125:
126: $(MANDIR)/$(DIR1)/bbl.$(EXT1): bbl.man
127:
128: inst-bbleader: $(MANDIR)/$(DIR1)/bbleader.$(EXT1)
129:
130: $(MANDIR)/$(DIR1)/bbleader.$(EXT1): bbleader.man
131:
132: inst-bboards: $(MANDIR)/$(DIR1)/bboards.$(EXT1)
133:
134: $(MANDIR)/$(DIR1)/bboards.$(EXT1): bboards.man
135:
136: inst-burst: $(MANDIR)/$(DIR1)/burst.$(EXT1)
137:
138: $(MANDIR)/$(DIR1)/burst.$(EXT1): burst.man
139:
140: inst-cipher: $(MANDIR)/$(DIR1)/cipher.$(EXT1)
141:
142: $(MANDIR)/$(DIR1)/cipher.$(EXT1): cipher.man
143:
144: inst-comp: $(MANDIR)/$(DIR1)/comp.$(EXT1)
145:
146: $(MANDIR)/$(DIR1)/comp.$(EXT1): comp.man
147:
148: inst-conflict: $(MANDIR)/$(DIR8)/conflict.$(EXT8)
149:
150: $(MANDIR)/$(DIR8)/conflict.$(EXT8): conflict.man
151:
152: inst-decipher: $(MANDIR)/$(DIR1)/decipher.$(EXT1)
153:
154: $(MANDIR)/$(DIR1)/decipher.$(EXT1): decipher.man
155:
156: inst-dist: $(MANDIR)/$(DIR1)/dist.$(EXT1)
157:
158: $(MANDIR)/$(DIR1)/dist.$(EXT1): dist.man
159:
160: inst-dp: $(MANDIR)/$(DIR8)/dp.$(EXT8)
161:
162: $(MANDIR)/$(DIR8)/dp.$(EXT8): dp.man
163:
164: inst-folder: $(MANDIR)/$(DIR1)/folder.$(EXT1)
165:
166: $(MANDIR)/$(DIR1)/folder.$(EXT1): folder.man
167:
168: inst-forw: $(MANDIR)/$(DIR1)/forw.$(EXT1)
169:
170: $(MANDIR)/$(DIR1)/forw.$(EXT1): forw.man
171:
172: inst-inc: $(MANDIR)/$(DIR1)/inc.$(EXT1)
173:
174: $(MANDIR)/$(DIR1)/inc.$(EXT1): inc.man
175:
176: inst-install-mh: $(MANDIR)/$(DIR8)/install-mh.$(EXT8)
177:
178: $(MANDIR)/$(DIR8)/install-mh.$(EXT8): install-mh.man
179:
180: inst-mark: $(MANDIR)/$(DIR1)/mark.$(EXT1)
181:
182: $(MANDIR)/$(DIR1)/mark.$(EXT1): mark.man
183:
184: inst-mh-alias: $(MANDIR)/$(DIR5)/mh-alias.$(EXT5)
185:
186: $(MANDIR)/$(DIR5)/mh-alias.$(EXT5): mh-alias.man
187:
188: inst-mh-format: $(MANDIR)/$(DIR5)/mh-format.$(EXT5)
189:
190: $(MANDIR)/$(DIR5)/mh-format.$(EXT5): mh-format.man
191:
192: inst-mh-chart: $(MANDIR)/$(DIR1)/mh-chart.$(EXT1)
193:
194: $(MANDIR)/$(DIR1)/mh-chart.$(EXT1): mh-chart.man
195:
196: inst-mh-mail: $(MANDIR)/$(DIR5)/mh-mail.$(EXT5)
197:
198: $(MANDIR)/$(DIR5)/mh-mail.$(EXT5): mh-mail.man
199:
200: inst-mh-profile: $(MANDIR)/$(DIR5)/mh-profile.$(EXT5)
201:
202: $(MANDIR)/$(DIR5)/mh-profile.$(EXT5): mh-profile.man
203:
204: inst-mhook: $(MANDIR)/$(DIR1)/mhook.$(EXT1)
205:
206: $(MANDIR)/$(DIR1)/mhook.$(EXT1): mhook.man
207:
208: inst-mh: $(MANDIR)/$(DIR1)/mh.$(EXT1)
209:
210: $(MANDIR)/$(DIR1)/mh.$(EXT1): mh.man
211:
212: inst-mhl: $(MANDIR)/$(DIR1)/mhl.$(EXT1)
213:
214: $(MANDIR)/$(DIR1)/mhl.$(EXT1): mhl.man
215:
216: inst-mhmail: $(MANDIR)/$(DIR1)/mhmail.$(EXT1)
217:
218: $(MANDIR)/$(DIR1)/mhmail.$(EXT1): mhmail.man
219:
220: inst-mhpath: $(MANDIR)/$(DIR1)/mhpath.$(EXT1)
221:
222: $(MANDIR)/$(DIR1)/mhpath.$(EXT1): mhpath.man
223:
224: inst-msgchk: $(MANDIR)/$(DIR1)/msgchk.$(EXT1)
225:
226: $(MANDIR)/$(DIR1)/msgchk.$(EXT1): msgchk.man
227:
228: inst-msh: $(MANDIR)/$(DIR1)/msh.$(EXT1)
229:
230: $(MANDIR)/$(DIR1)/msh.$(EXT1): msh.man
231:
232: inst-next: $(MANDIR)/$(DIR1)/next.$(EXT1)
233:
234: $(MANDIR)/$(DIR1)/next.$(EXT1): next.man
235:
236: inst-packf: $(MANDIR)/$(DIR1)/packf.$(EXT1)
237:
238: $(MANDIR)/$(DIR1)/packf.$(EXT1): packf.man
239:
240: inst-pick: $(MANDIR)/$(DIR1)/pick.$(EXT1)
241:
242: $(MANDIR)/$(DIR1)/pick.$(EXT1): pick.man
243:
244: inst-post: $(MANDIR)/$(DIR8)/post.$(EXT8)
245:
246: $(MANDIR)/$(DIR8)/post.$(EXT8): post.man
247:
248: inst-prev: $(MANDIR)/$(DIR1)/prev.$(EXT1)
249:
250: $(MANDIR)/$(DIR1)/prev.$(EXT1): prev.man
251:
252: inst-prompter: $(MANDIR)/$(DIR1)/prompter.$(EXT1)
253:
254: $(MANDIR)/$(DIR1)/prompter.$(EXT1): prompter.man
255:
256: inst-rcvstore: $(MANDIR)/$(DIR1)/rcvstore.$(EXT1)
257:
258: $(MANDIR)/$(DIR1)/rcvstore.$(EXT1): rcvstore.man
259:
260: inst-refile: $(MANDIR)/$(DIR1)/refile.$(EXT1)
261:
262: $(MANDIR)/$(DIR1)/refile.$(EXT1): refile.man
263:
264: inst-repl: $(MANDIR)/$(DIR1)/repl.$(EXT1)
265:
266: $(MANDIR)/$(DIR1)/repl.$(EXT1): repl.man
267:
268: inst-rmm: $(MANDIR)/$(DIR1)/rmm.$(EXT1)
269:
270: $(MANDIR)/$(DIR1)/rmm.$(EXT1): rmm.man
271:
272: inst-rmf: $(MANDIR)/$(DIR1)/rmf.$(EXT1)
273:
274: $(MANDIR)/$(DIR1)/rmf.$(EXT1): rmf.man
275:
276: inst-scan: $(MANDIR)/$(DIR1)/scan.$(EXT1)
277:
278: $(MANDIR)/$(DIR1)/scan.$(EXT1): scan.man
279:
280: inst-send: $(MANDIR)/$(DIR1)/send.$(EXT1)
281:
282: $(MANDIR)/$(DIR1)/send.$(EXT1): send.man
283:
284: inst-show: $(MANDIR)/$(DIR1)/show.$(EXT1)
285:
286: $(MANDIR)/$(DIR1)/show.$(EXT1): show.man
287:
288: inst-sortm: $(MANDIR)/$(DIR1)/sortm.$(EXT1)
289:
290: $(MANDIR)/$(DIR1)/sortm.$(EXT1): sortm.man
291:
292: inst-tma: $(MANDIR)/$(DIR1)/tma.$(EXT1)
293:
294: $(MANDIR)/$(DIR1)/tma.$(EXT1): tma.man
295:
296: inst-vmh: $(MANDIR)/$(DIR1)/vmh.$(EXT1)
297:
298: $(MANDIR)/$(DIR1)/vmh.$(EXT1): vmh.man
299:
300: inst-whatnow: $(MANDIR)/$(DIR1)/whatnow.$(EXT1)
301:
302: $(MANDIR)/$(DIR1)/whatnow.$(EXT1): whatnow.man
303:
304: inst-whom: $(MANDIR)/$(DIR1)/whom.$(EXT1)
305:
306: $(MANDIR)/$(DIR1)/whom.$(EXT1): whom.man
307:
308:
309: ##############################################################################
310: # Dependencies
311: ##############################################################################
312:
313: MH.cat MH.doc: ali.me anno.me bbc.me bbl.me bbleader.me bboards.me comp.me \
314: dist.me folder.me forw.me inc.me mark.me mh-chart.me mh.me \
315: mhl.me mhmail.me mhook.me mhpath.me msgchk.me msh.me next.me \
316: packf.me pick.me prev.me prompter.me rcvstore.me refile.me \
317: repl.me rmf.me rmm.me scan.me send.me show.me sortm.me vmh.me \
318: whatnow.me whom.me mh-alias.me mh-format.me mh-mail.me \
319: mh-profile.me ap.me conflict.me dp.me install-mh.me post.me \
320: version.rf
321:
322: ADMIN.cat ADMIN.doc: \
323: mh-tailor.me mh-mts.me \
324: bboards5.me bbaka.me bbexp.me bboards8.me bbtar.me \
325: pop5.me pop8.me popaka.me popd.me popwrd.me \
326: mf.me rmail.me \
327: mh-hack.me \
328: version.rf
329:
330:
331: ##############################################################################
332: # Miscellaneous tasks
333: ##############################################################################
334:
335: lint:;
336:
337: distribution: clean
338: -rm -f *.me tmac.h
339:
340: clean: unclean
341: -rm -f *.man *.doc *.cat *.imp
342:
343: unclean:; -rm -f z* _* :* core MAKEDOC
344:
345: depend:;
346:
347:
348: ##############################################################################
349: # MODIFICATIONS -- Adding a new program (e.g., pickle [section n])
350: ##############################################################################
351:
352: # Add pickle.$(EXT[N]) to MAN[N]
353: # Add pickle to man[n]
354: # Add inst-pickle to inst-man[n]
355: # Add pickle.man to Tman[n]
356: #
357: # Under the "MH manual entries" section, add this incantation
358: # inst-pickle: $(MANDIR)/$(DIR[n])/pickle.$(EXT[n])
359: #
360: # $(MANDIR)/$(DIR[n])/pickle.$(EXT[n]): pickle.man
361: # -$(REMOVE) $@ zpickle.man
362: # cp pickle.man $@
363: # -@chmod $(MANPROT) $@
364: # -@ls -l $@
365: # -@echo ""
366: #
367: # Under the "Dependencies" section, add a line for pickle
368: # pickle: pickle.man
369: #
370: # 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.