INSTALL patches
[p5sagit/p5-mst-13.2.git] / pod / Makefile
1 CONVERTERS = pod2html pod2latex pod2man pod2text checkpods \
2                 pod2usage podchecker podselect
3
4 HTMLROOT = /    # Change this to fix cross-references in HTML
5 POD2HTML = pod2html \
6             --htmlroot=$(HTMLROOT) \
7             --podroot=.. --podpath=pod:lib:ext:vms \
8             --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
9
10 all: $(CONVERTERS) man
11
12 converters: $(CONVERTERS)
13
14 PERL = ../miniperl
15 REALPERL = ../perl
16
17 POD = \
18         perl.pod        \
19         perldelta.pod   \
20         perl5004delta.pod       \
21         perl5005delta.pod       \
22         perldata.pod    \
23         perlsyn.pod     \
24         perlop.pod      \
25         perlre.pod      \
26         perlrun.pod     \
27         perlfunc.pod    \
28         perlopentut.pod \
29         perlvar.pod     \
30         perlsub.pod     \
31         perlmod.pod     \
32         perlmodlib.pod  \
33         perlmodinstall.pod      \
34         perlform.pod    \
35         perllocale.pod  \
36         perlref.pod     \
37         perlreftut.pod  \
38         perldsc.pod     \
39         perllol.pod     \
40         perltoot.pod    \
41         perlobj.pod     \
42         perltie.pod     \
43         perlbot.pod     \
44         perlipc.pod     \
45         perlthrtut.pod  \
46         perldebug.pod   \
47         perldiag.pod    \
48         perlsec.pod     \
49         perltrap.pod    \
50         perlport.pod    \
51         perlstyle.pod   \
52         perlpod.pod     \
53         perlbook.pod    \
54         perlembed.pod   \
55         perlapio.pod    \
56         perlxs.pod      \
57         perlxstut.pod   \
58         perlguts.pod    \
59         perlcall.pod    \
60         perltodo.pod    \
61         perlhist.pod    \
62         perlfaq.pod     \
63         perlfaq1.pod    \
64         perlfaq2.pod    \
65         perlfaq3.pod    \
66         perlfaq4.pod    \
67         perlfaq5.pod    \
68         perlfaq6.pod    \
69         perlfaq7.pod    \
70         perlfaq8.pod    \
71         perlfaq9.pod    \
72         perltoc.pod
73
74 MAN = \
75         perl.man        \
76         perldelta.man   \
77         perl5004delta.man       \
78         perl5005delta.man       \
79         perldata.man    \
80         perlsyn.man     \
81         perlop.man      \
82         perlre.man      \
83         perlrun.man     \
84         perlfunc.man    \
85         perlopentut.man \
86         perlvar.man     \
87         perlsub.man     \
88         perlmod.man     \
89         perlmodlib.man  \
90         perlmodinstall.man      \
91         perlform.man    \
92         perllocale.man  \
93         perlref.man     \
94         perlreftut.man  \
95         perldsc.man     \
96         perllol.man     \
97         perltoot.man    \
98         perlobj.man     \
99         perltie.man     \
100         perlbot.man     \
101         perlipc.man     \
102         perlthrtut.man  \
103         perldebug.man   \
104         perldiag.man    \
105         perlsec.man     \
106         perltrap.man    \
107         perlport.man    \
108         perlstyle.man   \
109         perlpod.man     \
110         perlbook.man    \
111         perlembed.man   \
112         perlapio.man    \
113         perlxs.man      \
114         perlxstut.man   \
115         perlguts.man    \
116         perlcall.man    \
117         perltodo.man    \
118         perlhist.man    \
119         perlfaq.man     \
120         perlfaq1.man    \
121         perlfaq2.man    \
122         perlfaq3.man    \
123         perlfaq4.man    \
124         perlfaq5.man    \
125         perlfaq6.man    \
126         perlfaq7.man    \
127         perlfaq8.man    \
128         perlfaq9.man    \
129         perltoc.man
130
131 HTML = \
132         perl.html       \
133         perldelta.html  \
134         perl5004delta.html      \
135         perl5005delta.html      \
136         perldata.html   \
137         perlsyn.html    \
138         perlop.html     \
139         perlre.html     \
140         perlrun.html    \
141         perlfunc.html   \
142         perlopentut.html        \
143         perlvar.html    \
144         perlsub.html    \
145         perlmod.html    \
146         perlmodlib.html \
147         perlmodinstall.html     \
148         perlform.html   \
149         perllocale.html \
150         perlref.html    \
151         perlreftut.html \
152         perldsc.html    \
153         perllol.html    \
154         perltoot.html   \
155         perlobj.html    \
156         perltie.html    \
157         perlbot.html    \
158         perlipc.html    \
159         perlthrtut.html \
160         perldebug.html  \
161         perldiag.html   \
162         perlsec.html    \
163         perltrap.html   \
164         perlport.html   \
165         perlstyle.html  \
166         perlpod.html    \
167         perlbook.html   \
168         perlembed.html  \
169         perlapio.html   \
170         perlxs.html     \
171         perlxstut.html  \
172         perlguts.html   \
173         perlcall.html   \
174         perltodo.html   \
175         perlhist.html   \
176         perlfaq.html    \
177         perlfaq1.html   \
178         perlfaq2.html   \
179         perlfaq3.html   \
180         perlfaq4.html   \
181         perlfaq5.html   \
182         perlfaq6.html   \
183         perlfaq7.html   \
184         perlfaq8.html   \
185         perlfaq9.html
186 # not perltoc.html
187
188 TEX = \
189         perl.tex        \
190         perldelta.tex   \
191         perl5004delta.tex       \
192         perl5005delta.tex       \
193         perldata.tex    \
194         perlsyn.tex     \
195         perlop.tex      \
196         perlre.tex      \
197         perlrun.tex     \
198         perlfunc.tex    \
199         perlopentut.tex \
200         perlvar.tex     \
201         perlsub.tex     \
202         perlmod.tex     \
203         perlmodlib.tex  \
204         perlmodinstall.tex      \
205         perlform.tex    \
206         perllocale.tex  \
207         perlref.tex     \
208         perlreftut.tex  \
209         perldsc.tex     \
210         perllol.tex     \
211         perltoot.tex    \
212         perlobj.tex     \
213         perltie.tex     \
214         perlbot.tex     \
215         perlipc.tex     \
216         perlthrtut.tex  \
217         perldebug.tex   \
218         perldiag.tex    \
219         perlsec.tex     \
220         perltrap.tex    \
221         perlport.tex    \
222         perlstyle.tex   \
223         perlpod.tex     \
224         perlbook.tex    \
225         perlembed.tex   \
226         perlapio.tex    \
227         perlxs.tex      \
228         perlxstut.tex   \
229         perlguts.tex    \
230         perlcall.tex    \
231         perltodo.tex    \
232         perlhist.tex    \
233         perlfaq.tex     \
234         perlfaq1.tex    \
235         perlfaq2.tex    \
236         perlfaq3.tex    \
237         perlfaq4.tex    \
238         perlfaq5.tex    \
239         perlfaq6.tex    \
240         perlfaq7.tex    \
241         perlfaq8.tex    \
242         perlfaq9.tex    \
243         perltoc.tex
244
245 man:    pod2man $(MAN)
246
247 html:   pod2html $(HTML)
248
249 tex:    pod2latex $(TEX)
250
251 toc:
252         $(PERL) -I../lib buildtoc >perltoc.pod
253
254 .SUFFIXES: .pm .pod
255
256 .SUFFIXES: .man
257
258 .pm.man:     pod2man
259         $(PERL) -I../lib pod2man $*.pm >$*.man
260
261 .pod.man:     pod2man
262         $(PERL) -I../lib pod2man $*.pod >$*.man
263
264 .SUFFIXES: .html
265
266 .pm.html:    pod2html
267         $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
268
269 .pod.html:    pod2html
270         $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
271
272 .SUFFIXES: .tex
273
274 .pm.tex: pod2latex
275         $(PERL) -I../lib pod2latex $*.pm
276
277 .pod.tex: pod2latex
278         $(PERL) -I../lib pod2latex $*.pod
279
280 clean:
281         rm -f $(MAN)
282         rm -f $(HTML)
283         rm -f $(TEX)
284         rm -f pod2html-*cache
285         rm -f *.aux *.log *.exe
286
287 realclean:      clean
288         rm -f $(CONVERTERS)
289
290 distclean:      realclean
291
292 check:  checkpods
293         @echo "checking..."; \
294         $(PERL) -I../lib checkpods $(POD)
295
296 # Dependencies.
297 pod2latex:      pod2latex.PL ../lib/Config.pm
298         $(PERL) -I../lib pod2latex.PL
299
300 pod2html:       pod2html.PL ../lib/Config.pm
301         $(PERL) -I ../lib pod2html.PL
302
303 pod2man:        pod2man.PL ../lib/Config.pm
304         $(PERL) -I ../lib pod2man.PL
305
306 pod2text:       pod2text.PL ../lib/Config.pm
307         $(PERL) -I ../lib pod2text.PL
308
309 checkpods:      checkpods.PL ../lib/Config.pm
310         $(PERL) -I ../lib checkpods.PL
311
312 pod2usage:      pod2usage.PL ../lib/Config.pm
313         $(PERL) -I ../lib pod2usage.PL
314
315 podchecker:     podchecker.PL ../lib/Config.pm
316         $(PERL) -I ../lib podchecker.PL
317
318 podselect:      podselect.PL ../lib/Config.pm
319         $(PERL) -I ../lib podselect.PL
320
321 compile: all
322         $(REALPERL) -I../lib ../utils/perlcc -regex 's/$$/.exe/' pod2latex pod2man pod2text checkpods -prog -verbose dcf -log ../compilelog;
323
324