|
|
1.1 root 1: #########################################################################
2: # Instructions to Make, for generation of nice-looking papers using LaTeX
3: #########################################################################
4:
5: .SUFFIXES: .pic .c .h .s .ry .py .bnf .make .web .tex .dvi .imp .ps
6:
7: .pic.tex:; tpic $<
8:
9: .c.tex:; sh -c 'if tgrind -f -lc $< | sed -e 1d -e \$$d > $@; \
10: then exit 0; else rm $@; exit 1; fi'
11:
12: .h.tex:; sh -c 'if tgrind -f -lc $< | sed -e 1d -e \$$d > $@; \
13: then exit 0; else rm $@; exit 1; fi'
14:
15: .s.tex:; sh -c 'if tgrind -f -la68k $< | sed -e 1d -e \$$d > $@; \
16: then exit 0; else rm $@; exit 1; fi'
17:
18: .ry.tex:; sh -c 'if tgrind -d ../../pepy/grindefs -f -lpepy $< \
19: | sed -e 1d -e \$$d > $@; \
20: then exit 0; else rm $@; exit 1; fi'
21:
22: .py.tex:; sh -c 'if tgrind -d ../../pepy/grindefs -f -lpepy $< \
23: | sed -e 1d -e \$$d > $@; \
24: then exit 0; else rm $@; exit 1; fi'
25:
26: .bnf.tex:; sh -c 'if tgrind -d ../../pepy/grindefs -f -lbnf $< \
27: | sed -e 1d -e \$$d > $@; \
28: then exit 0; else rm $@; exit 1; fi'
29:
30: .make.tex:; sh -c 'if tgrind -f -lsrc $< | sed -e 1d -e \$$d > $@; \
31: then exit 0; else rm $@; exit 1; fi'
32:
33: .web.tex:; sh -c 'if weave $<; then exit 0; else rm $@; exit 1; fi'
34:
35: .tex.dvi:; sh -c 'if latex \\nonstopmode\\input $<; \
36: then exit 0; else rm $@; exit 1; fi'
37:
38: .dvi.imp:; dviimp $(DFLAGS) -i $@ $<
39:
40: .dvi.ps:; sh -c 'if dvi2ps $(DFLAGS) -r -b $* -z 10 $<; \
41: then exit 0; else rm $@; exit 1; fi'
42:
43:
44: #############################################################
45: # Here it is...
46: #############################################################
47:
48: all: volume1.dvi volume2.dvi volume3.dvi volume4.dvi volume5.dvi
49:
50: inst-all:;
51:
52: install: inst-all clean
53:
54: lint:;
55:
56: clean:; rm -f volume*.imp volume*.ps volume*.dvi volume*.log \
57: volume*.blg _*
58:
59: grind: volume1.dvi volume2.dvi volume3.dvi volume4.dvi volume5.dvi \
60: true
61: dvisp $(DFLAGS) volume1
62: dvisp $(DFLAGS) volume2
63: dvisp $(DFLAGS) volume3
64: dvisp $(DFLAGS) volume4
65: dvisp $(DFLAGS) volume5
66:
67: imp: volume1.imp volume2.imp volume3.imp volume4.imp volume5.imp
68:
69: ps: volume1.ps volume2.ps volume3.ps volume4.ps volume5.ps
70:
71: split: all true
72: dvi2ps $(DFLAGS) -r -b volume1 volume1.dvi
73: dvi2ps $(DFLAGS) -r -b volume2 volume2.dvi
74: dvi2ps $(DFLAGS) -r -b volume3 volume3.dvi
75: dvi2ps $(DFLAGS) -r -b volume4 volume4.dvi
76: dvi2ps $(DFLAGS) -r -b volume5 volume5.dvi
77:
78:
79: #############################################################
80: # volume1
81: #############################################################
82:
83: # customization files, et. al., not included below
84: volume1.dvi: volume1.vrsn volume1.bbl volume1.ind
85:
86: volume1.vrsn: volume1.tex \
87: manual.tex \
88: preface.tex \
89: introduction.tex \
90: acsap.tex \
91: grind2a-1.tex grind2a-2a.tex grind2a-2b.tex \
92: grind2a-2c.tex grind2a-2d.tex \
93: grind2a-2f.tex grind2a-2g.tex \
94: table2a-1.tex table2a-2.tex \
95: rosap.tex \
96: grind2b-2.tex grind2b-3a.tex grind2b-3b.tex \
97: grind2b-3c.tex grind2b-3d.tex grind2b-3e.tex \
98: grind2b-4a.tex grind2b-4b.tex \
99: table2b-1a.tex table2b-1b.tex \
100: rtsap.tex \
101: grind2c-2.tex grind2c-3.tex \
102: table2c-1.tex \
103: psap.tex \
104: grind3-1.tex grind3-2.tex grind3-3.tex \
105: table3-1.tex table3-2.tex table3-3.tex \
106: aliases.tex \
107: macros.tex \
108: entities.tex \
109: objects.tex \
110: defining.tex \
111: appendix2.tex \
112: grindB-1.tex grindB-2.tex grindB-3.tex \
113: grindB-4.tex grindB-5.tex grindB-6.tex \
114: version.sh
115: @version.sh volume1
116:
117:
118: #############################################################
119: # volume2
120: #############################################################
121:
122: # customization files, et. al., not included below
123: volume2.dvi: volume2.vrsn volume2.bbl volume2.ind
124:
125: volume2.vrsn: volume2.tex \
126: manual.tex \
127: preface.tex \
128: introduction.tex \
129: psap2.tex \
130: grind5a-1.tex grind5a-2a.tex grind5a-2b.tex grind5a-3.tex \
131: table5a-1.tex table5a-2.tex \
132: ssap.tex \
133: grind5b-1.tex grind5b-2.tex grind5b-3a.tex grind5b-3b.tex \
134: grind5b-4.tex \
135: table5b-1.tex table5b-2.tex table5b-3.tex table5b-4.tex \
136: table5b-5.tex \
137: tsap.tex \
138: grind6-1.tex grind6-2.tex grind6-3.tex \
139: table6-1.tex \
140: services.tex \
141: tailoring.tex \
142: logging.tex \
143: tswitch.tex \
144: version.sh
145: @version.sh volume2
146:
147:
148: #############################################################
149: # volume3
150: #############################################################
151:
152: # customization files, et. al., not included below
153: volume3.dvi: volume3.vrsn volume3.bbl volume3.ind
154:
155: volume3.vrsn: volume3.tex \
156: manual.tex \
157: preface.tex \
158: introduction.tex \
159: libftam.tex \
160: tableftam-1.tex tableftam-2.tex tableftam-3.tex \
161: tableftam-4.tex tableftam-5.tex \
162: documents.tex \
163: unixftam.tex \
164: ftamftp.tex \
165: unixvt.tex \
166: imisc.tex \
167: grindimisc-1.tex \
168: version.sh
169: @version.sh volume3
170:
171:
172: #############################################################
173: # volume4
174: #############################################################
175:
176: # customization files, et. al., not included below
177: volume4.dvi: volume4.vrsn volume4.bbl volume4.ind
178:
179: volume4.vrsn: volume4.tex \
180: manual.tex \
181: preface.tex \
182: introduction.tex \
183: concepts.tex \
184: discipline.tex \
185: rosy.tex \
186: grindimage-1.tex \
187: posy.tex \
188: grindposy-1.tex grindposy-2.tex grindposy-3.tex \
189: grindposy-4.tex \
190: pepy.tex \
191: diagram4-1.tex \
192: grind4-1.tex grind4-2.tex grind4-3.tex grind4-4.tex \
193: grind4-5a.tex grind4-5b.tex grind4-6a.tex \
194: grind4-6b.tex grind4-7.tex grind4-8a.tex grind4-8b.tex \
195: grind4-9a.tex grind4-9b.tex grind4-10.tex \
196: pepsy.tex \
197: librosy.tex \
198: initiator.tex \
199: ryinit-estab.tex ryinit-invoke.tex ryinit-async.tex \
200: ryinit-release.tex ryinit-error.tex ryinitiator-h.tex \
201: ryinitiator-c.tex ryinit-example.tex \
202: responder.tex \
203: ryresponder-h.tex ryresp-assoc.tex ryresp-invoke.tex \
204: ryresp-error.tex \
205: passwd.tex \
206: passwd-ops.tex passwd-make.tex passwd-init.tex \
207: passwd-resp.tex \
208: version.sh
209: @version.sh volume4
210:
211:
212: #############################################################
213: # volume5
214: #############################################################
215:
216: # customization files, et. al., not included below
217: volume5.dvi: volume5.vrsn volume5.bbl volume5.ind
218:
219: ASN = asn-start.py na.py schema.py \
220: reliableros.py getedb.py asn-end.py
221:
222: asn-summary.py: $(ASN)
223: cat $(ASN) > $@
224:
225: volume5.vrsn: volume5.tex \
226: manual.tex \
227: preface.tex \
228: introduction.tex \
229: q-introduction.tex \
230: q-na.tex \
231: country.tex \
232: q-dsa.tex \
233: tableq-1.tex \
234: q-dish.tex \
235: figureq-dsa.tex \
236: figureq-dit.tex \
237: figureq-entry.tex \
238: q-widget.tex \
239: q-sunint.tex \
240: q-dsap.tex \
241: q-quipu.tex \
242: q-syntax.tex \
243: q-secman.tex \
244: q-security.tex \
245: q-fred.tex \
246: q-design.tex \
247: protected.tex \
248: q-secdes.tex \
249: acl.tex \
250: na.tex \
251: ns.tex \
252: schema.tex \
253: getedb.tex \
254: reliableros.tex \
255: q-operations.tex \
256: q-appendix-a.tex \
257: tableq-2.tex \
258: q-appendix-b.tex \
259: oidtable.tex \
260: name.tex \
261: edb.tex \
262: q-appendix-c.tex \
263: na-summary.tex \
264: q-appendix-e.tex \
265: asn-summary.tex \
266: version.sh
267: @version.sh volume5
268:
269:
270: NA = na-start.py country.py na-end.py
271:
272: na-summary.py: $(NA)
273: cat $(NA) > $@
274:
275:
276: #############################################################
277: # miscellany
278: #############################################################
279:
280: biblio:; bibtex volume1
281: bibtex volume2
282: bibtex volume3
283: bibtex volume4
284: bibtex volume5
285:
286: preview: volume1.dvi volume2.dvi volume3.dvi volume4.dvi volume5.dvi \
287: true
288: xdvi volume1.dvi
289: xdvi volume2.dvi
290: xdvi volume3.dvi
291: xdvi volume4.dvi
292: xdvi volume5.dvi
293:
294: index:; idx2ind -l volume1 volume2 volume3 volume4 volume5
295:
296: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.