]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/conf/makefiles/dist
Silence more gcc format-string warnings.
[nmh] / docs / historical / mh-6.8.5 / conf / makefiles / dist
1 ##############################################################################
2 # Instructions to Make, for generation of MH documentation sets
3 #
4 # @(MHWARNING)
5 # @(#)$Id: dist,v 2.7 1992/12/02 22:21:43 jromine Exp $
6 ##############################################################################
7
8 MAKE = make DESTDIR=$(DESTDIR) $(MFLAGS) -k
9 SHELL = /bin/sh
10
11
12 ##############################################################################
13 # Generation Rules
14 ##############################################################################
15
16 .SUFFIXES: .cat .dvi .imp
17
18 .cat.imp:; catimp -i $@ $<
19
20 .dvi.imp:; dviimp -i $@ $<
21
22
23 ######################################################################
24 # Here it is...
25 ######################################################################
26
27 TARGETS = ../READ-ME \
28 mh-gen.cat MH.cat ADMIN.cat mh-changes.cat \
29 bboards.dvi beginners.dvi mh4mm.dvi mh6.dvi multifarious.dvi \
30 mznet.dvi realwork.dvi trusted.dvi tutorial.dvi
31
32 all:; @cd ../config; make version
33 @for f in $(TARGETS); do $(MAKE) $$f; done
34
35
36 doc: MH.doc ADMIN.doc mh-changes.doc
37
38
39 IMPRESS = mh-gen.imp MH.imp ADMIN.imp mh-changes.imp \
40 bboards.imp beginners.imp \
41 mh4mm.imp mh6.imp multifarious.imp mznet.imp realwork.imp \
42 trusted.imp tutorial.imp
43
44 imp:; @for f in $(IMPRESS); do $(MAKE) $$f; done
45
46
47 i-all: all true
48 lpr -t -J MH-gen mh-gen.cat
49 lpr -t -J MH MH.cat
50 lpr -t -J ADMIN ADMIN.cat
51 lpr -t -J MH-CHANGES mh-changes.cat
52 lpr -d -J BBoards bboards.dvi
53 lpr -d -J Beginners beginners.dvi
54 lpr -d -J MH-4-MM mh4mm.dvi
55 lpr -d -J mh6.5 mh6.dvi
56 lpr -d -J Multifarious multifarious.dvi
57 lpr -d -J MZnet mznet.dvi
58 lpr -d -J Realwork realwork.dvi
59 lpr -d -J Trusted trusted.dvi
60 lpr -d -J Tutorial tutorial.dvi
61
62
63 true:;
64
65
66 #############################################################
67 # Documentation Set
68 #############################################################
69
70 ADMIN.cat MH.cat \
71 ADMIN.doc MH.doc \
72 ADMIN.imp MH.imp: true
73 cd ../doc; make $@
74 cp ../doc/$@ $@
75
76 ../READ-ME: ../conf/mh-gen.8
77 nroff -man ../conf/mh-gen.8 > read-me.tmp
78 mv read-me.tmp $@
79
80 mh-gen.cat: ../conf/mh-gen.8
81 itroff -t -man ../conf/mh-gen.8 > mh-gen.tmp
82 mv mh-gen.tmp $@
83
84 mh-changes.cat \
85 mh-changes.doc \
86 mh-changes.imp: true
87 cd ../papers/changes; make $@
88 cp ../papers/changes/$@ $@
89
90 bboards.imp \
91 bboards.dvi: true
92 cd ../papers/bboards; make $@
93 cp ../papers/bboards/$@ $@
94
95 beginners.imp \
96 beginners.dvi: true
97 cd ../papers/beginners; make $@
98 cp ../papers/beginners/$@ $@
99
100 mh4mm.imp \
101 mh4mm.dvi: true
102 cd ../papers/mh4mm; make $@
103 cp ../papers/mh4mm/$@ $@
104
105 mh6.imp \
106 mh6.dvi: true
107 cd ../papers/mh6.5; make $@
108 cp ../papers/mh6.5/$@ $@
109
110 multifarious.imp \
111 multifarious.dvi: true
112 cd ../papers/multifarious; make $@
113 cp ../papers/multifarious/$@ $@
114
115 mznet.imp \
116 mznet.dvi: true
117 cd ../papers/mznet; make $@
118 cp ../papers/mznet/$@ $@
119
120 realwork.imp \
121 realwork.dvi: true
122 cd ../papers/realwork; make $@
123 cp ../papers/realwork/$@ $@
124
125 trusted.imp \
126 trusted.dvi: true
127 cd ../papers/trusted; make $@
128 cp ../papers/trusted/$@ $@
129
130 tutorial.imp \
131 tutorial.dvi: true
132 cd ../papers/tutorial; make $@
133 cp ../papers/tutorial/$@ $@
134
135
136 ##############################################################################
137 # Miscellaneous tasks
138 ##############################################################################
139
140 distribution: clean ../READ-ME
141
142 unconfig clean: unclean
143 rm -f *.cat *.dvi *.imp *.doc
144
145 unclean:; rm -f *.tmp _* :* core