Add missing syms to global.sym; update magic doc
[p5sagit/p5-mst-13.2.git] / pod / Makefile
1 CONVERTERS = pod2html pod2latex pod2man pod2text checkpods
2
3 all: $(CONVERTERS) man
4 PERL = ../miniperl
5
6 POD =   \
7         perl.pod        \
8         perlapio.pod    \
9         perlbook.pod    \
10         perlbot.pod     \
11         perlcall.pod    \
12         perldata.pod    \
13         perldebug.pod   \
14         perldiag.pod    \
15         perldsc.pod     \
16         perlembed.pod   \
17         perlform.pod    \
18         perlfunc.pod    \
19         perlguts.pod    \
20         perlipc.pod     \
21         perllocale.pod  \
22         perllol.pod     \
23         perlmod.pod     \
24         perlnews.pod    \
25         perlobj.pod     \
26         perlop.pod      \
27         perlovl.pod     \
28         perlpod.pod     \
29         perlre.pod      \
30         perlref.pod     \
31         perlrun.pod     \
32         perlsec.pod     \
33         perlstyle.pod   \
34         perlsub.pod     \
35         perlsyn.pod     \
36         perltie.pod     \
37         perltoc.pod     \
38         perltoot.pod    \
39         perltrap.pod    \
40         perlvar.pod     \
41         perlxs.pod      \
42         perlxstut.pod
43
44 MAN =   \
45         perl.man        \
46         perlapio.man    \
47         perlbook.man    \
48         perlbot.man     \
49         perlcall.man    \
50         perldata.man    \
51         perldebug.man   \
52         perldiag.man    \
53         perldsc.man     \
54         perlembed.man   \
55         perlform.man    \
56         perlfunc.man    \
57         perlguts.man    \
58         perlipc.man     \
59         perllocale.man  \
60         perllol.man     \
61         perlmod.man     \
62         perlnews.man    \
63         perlobj.man     \
64         perlop.man      \
65         perlovl.man     \
66         perlpod.man     \
67         perlre.man      \
68         perlref.man     \
69         perlrun.man     \
70         perlsec.man     \
71         perlstyle.man   \
72         perlsub.man     \
73         perlsyn.man     \
74         perltie.man     \
75         perltoc.man     \
76         perltoot.man    \
77         perltrap.man    \
78         perlvar.man     \
79         perlxs.man      \
80         perlxstut.man
81
82 HTML =  \
83         perl.html       \
84         perlapio.html   \
85         perlbook.html   \
86         perlbot.html    \
87         perlcall.html   \
88         perldata.html   \
89         perldebug.html  \
90         perldiag.html   \
91         perldsc.html    \
92         perlembed.html  \
93         perlform.html   \
94         perlfunc.html   \
95         perlguts.html   \
96         perlipc.html    \
97         perllocale.html \
98         perllol.html    \
99         perlmod.html    \
100         perlnews.html   \
101         perlobj.html    \
102         perlop.html     \
103         perlovl.html    \
104         perlpod.html    \
105         perlre.html     \
106         perlref.html    \
107         perlrun.html    \
108         perlsec.html    \
109         perlstyle.html  \
110         perlsub.html    \
111         perlsyn.html    \
112         perltie.html    \
113         perltoc.html    \
114         perltoot.html   \
115         perltrap.html   \
116         perlvar.html    \
117         perlxs.html     \
118         perlxstut.html
119
120 TEX =   \
121         perl.tex        \
122         perlapio.tex    \
123         perlbook.tex    \
124         perlbot.tex     \
125         perlcall.tex    \
126         perldata.tex    \
127         perldebug.tex   \
128         perldiag.tex    \
129         perldsc.tex     \
130         perlembed.tex   \
131         perlform.tex    \
132         perlfunc.tex    \
133         perlguts.tex    \
134         perlipc.tex     \
135         perllocale.tex  \
136         perllol.tex     \
137         perlmod.tex     \
138         perlnews.tex    \
139         perlobj.tex     \
140         perlop.tex      \
141         perlovl.tex     \
142         perlpod.tex     \
143         perlre.tex      \
144         perlref.tex     \
145         perlrun.tex     \
146         perlsec.tex     \
147         perlstyle.tex   \
148         perlsub.tex     \
149         perlsyn.tex     \
150         perltie.tex     \
151         perltoc.tex     \
152         perltoot.tex    \
153         perltrap.tex    \
154         perlvar.tex     \
155         perlxs.tex      \
156         perlxstut.tex
157
158 man:  pod2man $(MAN)
159
160 # pod2html normally runs on all the pods at once in order to build up
161 # cross-references.
162 html: pod2html
163         $(PERL) -I../lib pod2html $(POD)
164
165 tex:    pod2latex $(TEX)
166
167 .SUFFIXES: .pm .pod .man
168
169 .pm.man:     pod2man
170         $(PERL) -I../lib pod2man $*.pm >$*.man
171
172 .pod.man:     pod2man
173         $(PERL) -I../lib pod2man $*.pod >$*.man
174
175 .SUFFIXES: .mp .pod .html
176
177 .pm.html:    pod2html
178         $(PERL) -I../lib pod2html $*.pod
179
180 .pod.html:    pod2html
181         $(PERL) -I../lib pod2html $*.pod
182
183 .SUFFIXES: .pm .pod .tex
184
185 .pod.tex: pod2latex
186         $(PERL) -I../lib pod2latex $*.pod
187
188 .pm.tex: pod2latex
189         $(PERL) -I../lib pod2latex $*.pod
190
191 clean:
192         rm -f $(MAN) $(HTML) $(TEX)
193
194 realclean:      clean
195         rm -f $(CONVERTERS)
196
197 distclean:      realclean
198
199 check:  checkpods
200         @echo "checking..."; \
201         $(PERL) -I../lib checkpods $(POD)
202
203 # Dependencies.
204 pod2latex:      pod2latex.PL ../lib/Config.pm
205         $(PERL) -I../lib pod2latex.PL
206
207 pod2html:       pod2html.PL ../lib/Config.pm
208         $(PERL) -I ../lib pod2html.PL
209
210 pod2man:        pod2man.PL ../lib/Config.pm
211         $(PERL) -I ../lib pod2man.PL
212
213 pod2text:       pod2text.PL ../lib/Config.pm
214         $(PERL) -I ../lib pod2text.PL
215
216 checkpods:      checkpods.PL ../lib/Config.pm
217         $(PERL) -I ../lib checkpods.PL
218
219