Rewrite bignum’s hex and oct overrides
[perl.git] / win32 / pod.mak
1 HTMLROOT = /    # Change this to fix cross-references in HTML
2 POD2HTML_ARGS = --htmlroot=$(HTMLROOT) --podroot=.. --podpath=pod:lib:ext:vms
3 POD2HTML = ../ext/Pod-Html/pod2html
4 POD2MAN = ../cpan/podlators/pod2man
5 POD2TEXT = ../cpan/podlators/pod2text
6 POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
7 PODCHECKER = ../cpan/Pod-Parser/podchecker
8
9 all: html
10
11 PERL = ..\miniperl.exe
12 REALPERL = ..\perl.exe
13
14 ICWD = -I..\dist\Cwd
15
16 POD = perl.pod  \
17         perl5004delta.pod       \
18         perl5005delta.pod       \
19         perl5100delta.pod       \
20         perl5101delta.pod       \
21         perl5120delta.pod       \
22         perl5121delta.pod       \
23         perl5122delta.pod       \
24         perl5123delta.pod       \
25         perl5124delta.pod       \
26         perl5140delta.pod       \
27         perl5141delta.pod       \
28         perl5142delta.pod       \
29         perl5160delta.pod       \
30         perl5161delta.pod       \
31         perl5170delta.pod       \
32         perl5171delta.pod       \
33         perl5172delta.pod       \
34         perl5173delta.pod       \
35         perl5174delta.pod       \
36         perl5175delta.pod       \
37         perl561delta.pod        \
38         perl56delta.pod \
39         perl581delta.pod        \
40         perl582delta.pod        \
41         perl583delta.pod        \
42         perl584delta.pod        \
43         perl585delta.pod        \
44         perl586delta.pod        \
45         perl587delta.pod        \
46         perl588delta.pod        \
47         perl589delta.pod        \
48         perl58delta.pod \
49         perlapi.pod     \
50         perlapio.pod    \
51         perlartistic.pod        \
52         perlbook.pod    \
53         perlboot.pod    \
54         perlbot.pod     \
55         perlcall.pod    \
56         perlcheat.pod   \
57         perlclib.pod    \
58         perlcommunity.pod       \
59         perldata.pod    \
60         perldbmfilter.pod       \
61         perldebguts.pod \
62         perldebtut.pod  \
63         perldebug.pod   \
64         perldelta.pod   \
65         perldiag.pod    \
66         perldsc.pod     \
67         perldtrace.pod  \
68         perlebcdic.pod  \
69         perlembed.pod   \
70         perlexperiment.pod      \
71         perlfilter.pod  \
72         perlfork.pod    \
73         perlform.pod    \
74         perlfunc.pod    \
75         perlgit.pod     \
76         perlgpl.pod     \
77         perlguts.pod    \
78         perlhack.pod    \
79         perlhacktips.pod        \
80         perlhacktut.pod \
81         perlhist.pod    \
82         perlintern.pod  \
83         perlinterp.pod  \
84         perlintro.pod   \
85         perliol.pod     \
86         perlipc.pod     \
87         perllexwarn.pod \
88         perllocale.pod  \
89         perllol.pod     \
90         perlmod.pod     \
91         perlmodinstall.pod      \
92         perlmodlib.pod  \
93         perlmodstyle.pod        \
94         perlmroapi.pod  \
95         perlnewmod.pod  \
96         perlnumber.pod  \
97         perlobj.pod     \
98         perlootut.pod   \
99         perlop.pod      \
100         perlopentut.pod \
101         perlpacktut.pod \
102         perlperf.pod    \
103         perlpod.pod     \
104         perlpodspec.pod \
105         perlpodstyle.pod        \
106         perlpolicy.pod  \
107         perlport.pod    \
108         perlpragma.pod  \
109         perlre.pod      \
110         perlreapi.pod   \
111         perlrebackslash.pod     \
112         perlrecharclass.pod     \
113         perlref.pod     \
114         perlreftut.pod  \
115         perlreguts.pod  \
116         perlrequick.pod \
117         perlreref.pod   \
118         perlretut.pod   \
119         perlrun.pod     \
120         perlsec.pod     \
121         perlsource.pod  \
122         perlstyle.pod   \
123         perlsub.pod     \
124         perlsyn.pod     \
125         perlthrtut.pod  \
126         perltie.pod     \
127         perltoc.pod     \
128         perltodo.pod    \
129         perltooc.pod    \
130         perltoot.pod    \
131         perltrap.pod    \
132         perlunicode.pod \
133         perlunifaq.pod  \
134         perluniintro.pod        \
135         perluniprops.pod        \
136         perlunitut.pod  \
137         perlutil.pod    \
138         perlvar.pod     \
139         perlvms.pod
140
141 MAN = perl.man  \
142         perl5004delta.man       \
143         perl5005delta.man       \
144         perl5100delta.man       \
145         perl5101delta.man       \
146         perl5120delta.man       \
147         perl5121delta.man       \
148         perl5122delta.man       \
149         perl5123delta.man       \
150         perl5124delta.man       \
151         perl5140delta.man       \
152         perl5141delta.man       \
153         perl5142delta.man       \
154         perl5160delta.man       \
155         perl5161delta.man       \
156         perl5170delta.man       \
157         perl5171delta.man       \
158         perl5172delta.man       \
159         perl5173delta.man       \
160         perl5174delta.man       \
161         perl5175delta.man       \
162         perl561delta.man        \
163         perl56delta.man \
164         perl581delta.man        \
165         perl582delta.man        \
166         perl583delta.man        \
167         perl584delta.man        \
168         perl585delta.man        \
169         perl586delta.man        \
170         perl587delta.man        \
171         perl588delta.man        \
172         perl589delta.man        \
173         perl58delta.man \
174         perlapi.man     \
175         perlapio.man    \
176         perlartistic.man        \
177         perlbook.man    \
178         perlboot.man    \
179         perlbot.man     \
180         perlcall.man    \
181         perlcheat.man   \
182         perlclib.man    \
183         perlcommunity.man       \
184         perldata.man    \
185         perldbmfilter.man       \
186         perldebguts.man \
187         perldebtut.man  \
188         perldebug.man   \
189         perldelta.man   \
190         perldiag.man    \
191         perldsc.man     \
192         perldtrace.man  \
193         perlebcdic.man  \
194         perlembed.man   \
195         perlexperiment.man      \
196         perlfilter.man  \
197         perlfork.man    \
198         perlform.man    \
199         perlfunc.man    \
200         perlgit.man     \
201         perlgpl.man     \
202         perlguts.man    \
203         perlhack.man    \
204         perlhacktips.man        \
205         perlhacktut.man \
206         perlhist.man    \
207         perlintern.man  \
208         perlinterp.man  \
209         perlintro.man   \
210         perliol.man     \
211         perlipc.man     \
212         perllexwarn.man \
213         perllocale.man  \
214         perllol.man     \
215         perlmod.man     \
216         perlmodinstall.man      \
217         perlmodlib.man  \
218         perlmodstyle.man        \
219         perlmroapi.man  \
220         perlnewmod.man  \
221         perlnumber.man  \
222         perlobj.man     \
223         perlootut.man   \
224         perlop.man      \
225         perlopentut.man \
226         perlpacktut.man \
227         perlperf.man    \
228         perlpod.man     \
229         perlpodspec.man \
230         perlpodstyle.man        \
231         perlpolicy.man  \
232         perlport.man    \
233         perlpragma.man  \
234         perlre.man      \
235         perlreapi.man   \
236         perlrebackslash.man     \
237         perlrecharclass.man     \
238         perlref.man     \
239         perlreftut.man  \
240         perlreguts.man  \
241         perlrequick.man \
242         perlreref.man   \
243         perlretut.man   \
244         perlrun.man     \
245         perlsec.man     \
246         perlsource.man  \
247         perlstyle.man   \
248         perlsub.man     \
249         perlsyn.man     \
250         perlthrtut.man  \
251         perltie.man     \
252         perltoc.man     \
253         perltodo.man    \
254         perltooc.man    \
255         perltoot.man    \
256         perltrap.man    \
257         perlunicode.man \
258         perlunifaq.man  \
259         perluniintro.man        \
260         perluniprops.man        \
261         perlunitut.man  \
262         perlutil.man    \
263         perlvar.man     \
264         perlvms.man
265
266 HTML = perl.html        \
267         perl5004delta.html      \
268         perl5005delta.html      \
269         perl5100delta.html      \
270         perl5101delta.html      \
271         perl5120delta.html      \
272         perl5121delta.html      \
273         perl5122delta.html      \
274         perl5123delta.html      \
275         perl5124delta.html      \
276         perl5140delta.html      \
277         perl5141delta.html      \
278         perl5142delta.html      \
279         perl5160delta.html      \
280         perl5161delta.html      \
281         perl5170delta.html      \
282         perl5171delta.html      \
283         perl5172delta.html      \
284         perl5173delta.html      \
285         perl5174delta.html      \
286         perl5175delta.html      \
287         perl561delta.html       \
288         perl56delta.html        \
289         perl581delta.html       \
290         perl582delta.html       \
291         perl583delta.html       \
292         perl584delta.html       \
293         perl585delta.html       \
294         perl586delta.html       \
295         perl587delta.html       \
296         perl588delta.html       \
297         perl589delta.html       \
298         perl58delta.html        \
299         perlapi.html    \
300         perlapio.html   \
301         perlartistic.html       \
302         perlbook.html   \
303         perlboot.html   \
304         perlbot.html    \
305         perlcall.html   \
306         perlcheat.html  \
307         perlclib.html   \
308         perlcommunity.html      \
309         perldata.html   \
310         perldbmfilter.html      \
311         perldebguts.html        \
312         perldebtut.html \
313         perldebug.html  \
314         perldelta.html  \
315         perldiag.html   \
316         perldsc.html    \
317         perldtrace.html \
318         perlebcdic.html \
319         perlembed.html  \
320         perlexperiment.html     \
321         perlfilter.html \
322         perlfork.html   \
323         perlform.html   \
324         perlfunc.html   \
325         perlgit.html    \
326         perlgpl.html    \
327         perlguts.html   \
328         perlhack.html   \
329         perlhacktips.html       \
330         perlhacktut.html        \
331         perlhist.html   \
332         perlintern.html \
333         perlinterp.html \
334         perlintro.html  \
335         perliol.html    \
336         perlipc.html    \
337         perllexwarn.html        \
338         perllocale.html \
339         perllol.html    \
340         perlmod.html    \
341         perlmodinstall.html     \
342         perlmodlib.html \
343         perlmodstyle.html       \
344         perlmroapi.html \
345         perlnewmod.html \
346         perlnumber.html \
347         perlobj.html    \
348         perlootut.html  \
349         perlop.html     \
350         perlopentut.html        \
351         perlpacktut.html        \
352         perlperf.html   \
353         perlpod.html    \
354         perlpodspec.html        \
355         perlpodstyle.html       \
356         perlpolicy.html \
357         perlport.html   \
358         perlpragma.html \
359         perlre.html     \
360         perlreapi.html  \
361         perlrebackslash.html    \
362         perlrecharclass.html    \
363         perlref.html    \
364         perlreftut.html \
365         perlreguts.html \
366         perlrequick.html        \
367         perlreref.html  \
368         perlretut.html  \
369         perlrun.html    \
370         perlsec.html    \
371         perlsource.html \
372         perlstyle.html  \
373         perlsub.html    \
374         perlsyn.html    \
375         perlthrtut.html \
376         perltie.html    \
377         perltodo.html   \
378         perltooc.html   \
379         perltoot.html   \
380         perltrap.html   \
381         perlunicode.html        \
382         perlunifaq.html \
383         perluniintro.html       \
384         perluniprops.html       \
385         perlunitut.html \
386         perlutil.html   \
387         perlvar.html    \
388         perlvms.html
389 # not perltoc.html
390
391 TEX = perl.tex  \
392         perl5004delta.tex       \
393         perl5005delta.tex       \
394         perl5100delta.tex       \
395         perl5101delta.tex       \
396         perl5120delta.tex       \
397         perl5121delta.tex       \
398         perl5122delta.tex       \
399         perl5123delta.tex       \
400         perl5124delta.tex       \
401         perl5140delta.tex       \
402         perl5141delta.tex       \
403         perl5142delta.tex       \
404         perl5160delta.tex       \
405         perl5161delta.tex       \
406         perl5170delta.tex       \
407         perl5171delta.tex       \
408         perl5172delta.tex       \
409         perl5173delta.tex       \
410         perl5174delta.tex       \
411         perl5175delta.tex       \
412         perl561delta.tex        \
413         perl56delta.tex \
414         perl581delta.tex        \
415         perl582delta.tex        \
416         perl583delta.tex        \
417         perl584delta.tex        \
418         perl585delta.tex        \
419         perl586delta.tex        \
420         perl587delta.tex        \
421         perl588delta.tex        \
422         perl589delta.tex        \
423         perl58delta.tex \
424         perlapi.tex     \
425         perlapio.tex    \
426         perlartistic.tex        \
427         perlbook.tex    \
428         perlboot.tex    \
429         perlbot.tex     \
430         perlcall.tex    \
431         perlcheat.tex   \
432         perlclib.tex    \
433         perlcommunity.tex       \
434         perldata.tex    \
435         perldbmfilter.tex       \
436         perldebguts.tex \
437         perldebtut.tex  \
438         perldebug.tex   \
439         perldelta.tex   \
440         perldiag.tex    \
441         perldsc.tex     \
442         perldtrace.tex  \
443         perlebcdic.tex  \
444         perlembed.tex   \
445         perlexperiment.tex      \
446         perlfilter.tex  \
447         perlfork.tex    \
448         perlform.tex    \
449         perlfunc.tex    \
450         perlgit.tex     \
451         perlgpl.tex     \
452         perlguts.tex    \
453         perlhack.tex    \
454         perlhacktips.tex        \
455         perlhacktut.tex \
456         perlhist.tex    \
457         perlintern.tex  \
458         perlinterp.tex  \
459         perlintro.tex   \
460         perliol.tex     \
461         perlipc.tex     \
462         perllexwarn.tex \
463         perllocale.tex  \
464         perllol.tex     \
465         perlmod.tex     \
466         perlmodinstall.tex      \
467         perlmodlib.tex  \
468         perlmodstyle.tex        \
469         perlmroapi.tex  \
470         perlnewmod.tex  \
471         perlnumber.tex  \
472         perlobj.tex     \
473         perlootut.tex   \
474         perlop.tex      \
475         perlopentut.tex \
476         perlpacktut.tex \
477         perlperf.tex    \
478         perlpod.tex     \
479         perlpodspec.tex \
480         perlpodstyle.tex        \
481         perlpolicy.tex  \
482         perlport.tex    \
483         perlpragma.tex  \
484         perlre.tex      \
485         perlreapi.tex   \
486         perlrebackslash.tex     \
487         perlrecharclass.tex     \
488         perlref.tex     \
489         perlreftut.tex  \
490         perlreguts.tex  \
491         perlrequick.tex \
492         perlreref.tex   \
493         perlretut.tex   \
494         perlrun.tex     \
495         perlsec.tex     \
496         perlsource.tex  \
497         perlstyle.tex   \
498         perlsub.tex     \
499         perlsyn.tex     \
500         perlthrtut.tex  \
501         perltie.tex     \
502         perltoc.tex     \
503         perltodo.tex    \
504         perltooc.tex    \
505         perltoot.tex    \
506         perltrap.tex    \
507         perlunicode.tex \
508         perlunifaq.tex  \
509         perluniintro.tex        \
510         perluniprops.tex        \
511         perlunitut.tex  \
512         perlutil.tex    \
513         perlvar.tex     \
514         perlvms.tex
515
516 man:    $(POD2MAN) $(MAN)
517
518 html:   $(POD2HTML) $(HTML)
519
520 tex:    $(POD2LATEX) $(TEX)
521
522 toc:
523         $(PERL) -I../lib buildtoc >perltoc.pod
524
525 .SUFFIXES: .pm .pod
526
527 .SUFFIXES: .man
528
529 .pm.man:
530         $(PERL) -I../lib $(POD2MAN) $*.pm >$*.man
531
532 .pod.man:
533         $(PERL) -I../lib $(POD2MAN) $*.pod >$*.man
534
535 .SUFFIXES: .html
536
537 .pm.html:
538         $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
539
540 .pod.html:
541         $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
542
543 .SUFFIXES: .tex
544
545 .pm.tex:
546         $(PERL) -I../lib $(POD2LATEX) $*.pm
547
548 .pod.tex:
549         $(PERL) -I../lib $(POD2LATEX) $*.pod
550
551 clean:
552         rm -f $(MAN)
553         rm -f $(HTML)
554         rm -f $(TEX)
555         rm -f pod2html-*cache
556         rm -f *.aux *.log *.exe
557
558 realclean:      clean
559
560 distclean:      realclean
561
562 check:  $(PODCHECKER)
563         @echo "checking..."; \
564         $(PERL) -I../lib $(PODCHECKER) $(POD)