source: vendor/emx/current/src/doc/makefile

Last change on this file was 18, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 3.2 KB
Line 
1#
2# /emx/src/doc/makefile
3#
4
5BOOK=\emx\book\ #
6DOC=\emx\doc\ #
7
8default: all
9
10all: docs books ndx
11
12docs: $(DOC)emxrt.doc $(DOC)emxdev.doc $(DOC)emxlib.doc \
13 $(DOC)emxgnu.doc $(DOC)emxbsd.doc
14
15books: $(BOOK)emxrt.inf $(BOOK)emxdev.inf $(BOOK)emxlib.inf \
16 $(BOOK)emxgnu.inf $(BOOK)emxbsd.inf
17
18ndx: $(BOOK)emxdev.ndx $(BOOK)emxlib.ndx $(BOOK)emxgnu.ndx \
19 $(BOOK)emxbsd.ndx $(BOOK)emxbook.ndx
20
21emxrt: $(DOC)emxrt.doc $(BOOK)emxrt.inf
22emxdev: $(DOC)emxdev.doc $(BOOK)emxdev.inf $(BOOK)emxdev.ndx
23emxlib: $(DOC)emxlib.doc $(BOOK)emxlib.inf $(BOOK)emxlib.ndx
24emxgnu: $(DOC)emxgnu.doc $(BOOK)emxgnu.inf $(BOOK)emxgnu.ndx
25emxbsd: $(DOC)emxbsd.doc $(BOOK)emxbsd.inf $(BOOK)emxbsd.ndx
26
27
28$(DOC)emxrt.doc: emxrt.src
29 emxdoc -To $(DOC)emxrt.doc emxrt.src
30
31$(DOC)emxdev.doc: emxdev.src
32 emxdoc -To $(DOC)emxdev.doc emxdev.src
33
34$(DOC)emxlib.doc: emxlib.src
35 emxdoc -To $(DOC)emxlib.doc emxlib.src
36
37$(DOC)emxgnu.doc: emxgnu.src
38 emxdoc -To $(DOC)emxgnu.doc emxgnu.src
39
40$(DOC)emxbsd.doc: emxbsd.src
41 emxdoc -To $(DOC)emxbsd.doc emxbsd.src
42
43
44$(BOOK)emxdev.ndx: emxdev.src
45 emxdoc -Ko $(BOOK)emxdev.ndx emxdev.src
46
47$(BOOK)emxlib.ndx: emxlib.src
48 emxdoc -Ko $(BOOK)emxlib.ndx emxlib.src
49
50$(BOOK)emxgnu.ndx: emxgnu.src
51 emxdoc -Ko $(BOOK)emxgnu.ndx emxgnu.src
52
53$(BOOK)emxbsd.ndx: emxbsd.src
54 emxdoc -Ko $(BOOK)emxbsd.ndx emxbsd.src
55
56$(BOOK)emxbook.ndx: $(BOOK)emxdev.ndx $(BOOK)emxlib.ndx $(BOOK)emxgnu.ndx \
57 $(BOOK)emxbsd.ndx emxbook.sed
58 sed -n -f emxbook.sed $(BOOK)emxdev.ndx $(BOOK)emxlib.ndx $(BOOK)emxgnu.ndx $(BOOK)emxbsd.ndx >$(BOOK)emxbook.ndx
59
60$(BOOK)emxrt.inf: emxrt.ipf
61 -del $(BOOK)emxrt.inf
62 ipfc emxrt.ipf /inf
63 move emxrt.inf $(BOOK)emxrt.inf
64
65$(BOOK)emxdev.inf: emxdev.ipf
66 -del $(BOOK)emxdev.inf
67 ipfc emxdev.ipf /inf
68 move emxdev.inf $(BOOK)emxdev.inf
69
70$(BOOK)emxgnu.inf: emxgnu.ipf
71 -del $(BOOK)emxgnu.inf
72 ipfc emxgnu.ipf /inf
73 move emxgnu.inf $(BOOK)emxgnu.inf
74
75$(BOOK)emxbsd.inf: emxbsd.ipf
76 -del $(BOOK)emxbsd.inf
77 ipfc emxbsd.ipf /inf
78 move emxbsd.inf $(BOOK)emxbsd.inf
79
80$(BOOK)emxlib.inf: emxlib.ipf
81 -del $(BOOK)emxlib.inf
82 ipfc emxlib.ipf /inf
83 move emxlib.inf $(BOOK)emxlib.inf
84
85emxrt.ipf: emxrt.src
86 emxdoc -Ic -icp850 -o emxrt.ipf emxrt.src
87
88emxdev.ipf: emxdev.src emxbook.dir
89 emxdoc -Iac -n1000 -icp850 -o emxdev.ipf -x emxbook.dir emxdev.src
90
91emxgnu.ipf: emxgnu.src emxbook.dir
92 emxdoc -Iac -n2000 -o emxgnu.ipf -x emxbook.dir emxgnu.src
93
94emxbsd.ipf: emxbsd.src emxbook.dir
95 emxdoc -Iac -n3000 -o emxbsd.ipf -x emxbook.dir emxbsd.src
96
97emxlib.ipf: emxlib.src emxbook.dir
98 emxdoc -Iac -n1 -o emxlib.ipf -x emxbook.dir emxlib.src
99
100emxbook.dir: st-dir
101st-dir: emxdev.dir emxgnu.dir emxbsd.dir emxlib.dir
102 emxdoc -Mo tmp emxdev.dir emxgnu.dir emxbsd.dir emxlib.dir
103 updt tmp emxbook.dir
104 del tmp
105 touch st-dir
106
107emxdev.dir: emxdev.src
108 emxdoc -Ig -n1000 -icp850 -o emxdev.dir emxdev.src
109
110emxgnu.dir: emxgnu.src
111 emxdoc -Ig -n2000 -o emxgnu.dir emxgnu.src
112
113emxbsd.dir: emxbsd.src
114 emxdoc -Ig -n3000 -o emxbsd.dir emxbsd.src
115
116emxlib.dir: emxlib.src
117 emxdoc -Ig -n1 -o emxlib.dir emxlib.src
118
119clean:
120 -del *.dir
121 -del *.ipf
122 -del $(BOOK)*.ndx
123 -del $(DOC)emxrt.doc
124 -del $(DOC)emxdev.doc
125 -del $(BOOK)emxrt.inf
126 -del $(BOOK)emxdev.inf
127 -del $(DOC)emxgnu.doc
128 -del $(BOOK)emxgnu.inf
129 -del $(DOC)emxbsd.doc
130 -del $(BOOK)emxbsd.inf
131 -del $(DOC)emxlib.doc
132 -del $(BOOK)emxlib.inf
133 -del st-dir
Note: See TracBrowser for help on using the repository browser.