This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
new perldelta for 5.33.1
[perl5.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 PODCHECKER = ../cpan/Pod-Parser/podchecker
7
8 all: html
9
10 PERL = ..\miniperl.exe
11 REALPERL = ..\perl.exe
12
13 ICWD = -I..\dist\Cwd
14
15 POD = perl.pod  \
16         perl5004delta.pod       \
17         perl5005delta.pod       \
18         perl5100delta.pod       \
19         perl5101delta.pod       \
20         perl5120delta.pod       \
21         perl5121delta.pod       \
22         perl5122delta.pod       \
23         perl5123delta.pod       \
24         perl5124delta.pod       \
25         perl5125delta.pod       \
26         perl5140delta.pod       \
27         perl5141delta.pod       \
28         perl5142delta.pod       \
29         perl5143delta.pod       \
30         perl5144delta.pod       \
31         perl5160delta.pod       \
32         perl5161delta.pod       \
33         perl5162delta.pod       \
34         perl5163delta.pod       \
35         perl5180delta.pod       \
36         perl5181delta.pod       \
37         perl5182delta.pod       \
38         perl5184delta.pod       \
39         perl5200delta.pod       \
40         perl5201delta.pod       \
41         perl5202delta.pod       \
42         perl5203delta.pod       \
43         perl5220delta.pod       \
44         perl5221delta.pod       \
45         perl5222delta.pod       \
46         perl5223delta.pod       \
47         perl5224delta.pod       \
48         perl5240delta.pod       \
49         perl5241delta.pod       \
50         perl5242delta.pod       \
51         perl5243delta.pod       \
52         perl5244delta.pod       \
53         perl5260delta.pod       \
54         perl5261delta.pod       \
55         perl5262delta.pod       \
56         perl5263delta.pod       \
57         perl5280delta.pod       \
58         perl5281delta.pod       \
59         perl5282delta.pod       \
60         perl5283delta.pod       \
61         perl5300delta.pod       \
62         perl5301delta.pod       \
63         perl5302delta.pod       \
64         perl5303delta.pod       \
65         perl5320delta.pod       \
66         perl5330delta.pod       \
67         perl5331delta.pod       \
68         perl561delta.pod        \
69         perl56delta.pod \
70         perl581delta.pod        \
71         perl582delta.pod        \
72         perl583delta.pod        \
73         perl584delta.pod        \
74         perl585delta.pod        \
75         perl586delta.pod        \
76         perl587delta.pod        \
77         perl588delta.pod        \
78         perl589delta.pod        \
79         perl58delta.pod \
80         perlapi.pod     \
81         perlapio.pod    \
82         perlartistic.pod        \
83         perlbook.pod    \
84         perlboot.pod    \
85         perlbot.pod     \
86         perlcall.pod    \
87         perlcheat.pod   \
88         perlclib.pod    \
89         perlcommunity.pod       \
90         perldata.pod    \
91         perldbmfilter.pod       \
92         perldebguts.pod \
93         perldebtut.pod  \
94         perldebug.pod   \
95         perldelta.pod   \
96         perldeprecation.pod     \
97         perldiag.pod    \
98         perldsc.pod     \
99         perldtrace.pod  \
100         perlebcdic.pod  \
101         perlembed.pod   \
102         perlexperiment.pod      \
103         perlfilter.pod  \
104         perlfork.pod    \
105         perlform.pod    \
106         perlfunc.pod    \
107         perlgit.pod     \
108         perlgpl.pod     \
109         perlguts.pod    \
110         perlhack.pod    \
111         perlhacktips.pod        \
112         perlhacktut.pod \
113         perlhist.pod    \
114         perlintern.pod  \
115         perlinterp.pod  \
116         perlintro.pod   \
117         perliol.pod     \
118         perlipc.pod     \
119         perllexwarn.pod \
120         perllocale.pod  \
121         perllol.pod     \
122         perlmod.pod     \
123         perlmodinstall.pod      \
124         perlmodlib.pod  \
125         perlmodstyle.pod        \
126         perlmroapi.pod  \
127         perlnewmod.pod  \
128         perlnumber.pod  \
129         perlobj.pod     \
130         perlootut.pod   \
131         perlop.pod      \
132         perlopentut.pod \
133         perlpacktut.pod \
134         perlperf.pod    \
135         perlpod.pod     \
136         perlpodspec.pod \
137         perlpodstyle.pod        \
138         perlpolicy.pod  \
139         perlport.pod    \
140         perlpragma.pod  \
141         perlre.pod      \
142         perlreapi.pod   \
143         perlrebackslash.pod     \
144         perlrecharclass.pod     \
145         perlref.pod     \
146         perlreftut.pod  \
147         perlreguts.pod  \
148         perlrepository.pod      \
149         perlrequick.pod \
150         perlreref.pod   \
151         perlretut.pod   \
152         perlrun.pod     \
153         perlsec.pod     \
154         perlsource.pod  \
155         perlstyle.pod   \
156         perlsub.pod     \
157         perlsyn.pod     \
158         perlthrtut.pod  \
159         perltie.pod     \
160         perltoc.pod     \
161         perltodo.pod    \
162         perltooc.pod    \
163         perltoot.pod    \
164         perltrap.pod    \
165         perlunicode.pod \
166         perlunicook.pod \
167         perlunifaq.pod  \
168         perluniintro.pod        \
169         perluniprops.pod        \
170         perlunitut.pod  \
171         perlutil.pod    \
172         perlvar.pod     \
173         perlvms.pod
174
175 MAN = perl.man  \
176         perl5004delta.man       \
177         perl5005delta.man       \
178         perl5100delta.man       \
179         perl5101delta.man       \
180         perl5120delta.man       \
181         perl5121delta.man       \
182         perl5122delta.man       \
183         perl5123delta.man       \
184         perl5124delta.man       \
185         perl5125delta.man       \
186         perl5140delta.man       \
187         perl5141delta.man       \
188         perl5142delta.man       \
189         perl5143delta.man       \
190         perl5144delta.man       \
191         perl5160delta.man       \
192         perl5161delta.man       \
193         perl5162delta.man       \
194         perl5163delta.man       \
195         perl5180delta.man       \
196         perl5181delta.man       \
197         perl5182delta.man       \
198         perl5184delta.man       \
199         perl5200delta.man       \
200         perl5201delta.man       \
201         perl5202delta.man       \
202         perl5203delta.man       \
203         perl5220delta.man       \
204         perl5221delta.man       \
205         perl5222delta.man       \
206         perl5223delta.man       \
207         perl5224delta.man       \
208         perl5240delta.man       \
209         perl5241delta.man       \
210         perl5242delta.man       \
211         perl5243delta.man       \
212         perl5244delta.man       \
213         perl5260delta.man       \
214         perl5261delta.man       \
215         perl5262delta.man       \
216         perl5263delta.man       \
217         perl5280delta.man       \
218         perl5281delta.man       \
219         perl5282delta.man       \
220         perl5283delta.man       \
221         perl5300delta.man       \
222         perl5301delta.man       \
223         perl5302delta.man       \
224         perl5303delta.man       \
225         perl5320delta.man       \
226         perl5330delta.man       \
227         perl5331delta.man       \
228         perl561delta.man        \
229         perl56delta.man \
230         perl581delta.man        \
231         perl582delta.man        \
232         perl583delta.man        \
233         perl584delta.man        \
234         perl585delta.man        \
235         perl586delta.man        \
236         perl587delta.man        \
237         perl588delta.man        \
238         perl589delta.man        \
239         perl58delta.man \
240         perlapi.man     \
241         perlapio.man    \
242         perlartistic.man        \
243         perlbook.man    \
244         perlboot.man    \
245         perlbot.man     \
246         perlcall.man    \
247         perlcheat.man   \
248         perlclib.man    \
249         perlcommunity.man       \
250         perldata.man    \
251         perldbmfilter.man       \
252         perldebguts.man \
253         perldebtut.man  \
254         perldebug.man   \
255         perldelta.man   \
256         perldeprecation.man     \
257         perldiag.man    \
258         perldsc.man     \
259         perldtrace.man  \
260         perlebcdic.man  \
261         perlembed.man   \
262         perlexperiment.man      \
263         perlfilter.man  \
264         perlfork.man    \
265         perlform.man    \
266         perlfunc.man    \
267         perlgit.man     \
268         perlgpl.man     \
269         perlguts.man    \
270         perlhack.man    \
271         perlhacktips.man        \
272         perlhacktut.man \
273         perlhist.man    \
274         perlintern.man  \
275         perlinterp.man  \
276         perlintro.man   \
277         perliol.man     \
278         perlipc.man     \
279         perllexwarn.man \
280         perllocale.man  \
281         perllol.man     \
282         perlmod.man     \
283         perlmodinstall.man      \
284         perlmodlib.man  \
285         perlmodstyle.man        \
286         perlmroapi.man  \
287         perlnewmod.man  \
288         perlnumber.man  \
289         perlobj.man     \
290         perlootut.man   \
291         perlop.man      \
292         perlopentut.man \
293         perlpacktut.man \
294         perlperf.man    \
295         perlpod.man     \
296         perlpodspec.man \
297         perlpodstyle.man        \
298         perlpolicy.man  \
299         perlport.man    \
300         perlpragma.man  \
301         perlre.man      \
302         perlreapi.man   \
303         perlrebackslash.man     \
304         perlrecharclass.man     \
305         perlref.man     \
306         perlreftut.man  \
307         perlreguts.man  \
308         perlrepository.man      \
309         perlrequick.man \
310         perlreref.man   \
311         perlretut.man   \
312         perlrun.man     \
313         perlsec.man     \
314         perlsource.man  \
315         perlstyle.man   \
316         perlsub.man     \
317         perlsyn.man     \
318         perlthrtut.man  \
319         perltie.man     \
320         perltoc.man     \
321         perltodo.man    \
322         perltooc.man    \
323         perltoot.man    \
324         perltrap.man    \
325         perlunicode.man \
326         perlunicook.man \
327         perlunifaq.man  \
328         perluniintro.man        \
329         perluniprops.man        \
330         perlunitut.man  \
331         perlutil.man    \
332         perlvar.man     \
333         perlvms.man
334
335 HTML = perl.html        \
336         perl5004delta.html      \
337         perl5005delta.html      \
338         perl5100delta.html      \
339         perl5101delta.html      \
340         perl5120delta.html      \
341         perl5121delta.html      \
342         perl5122delta.html      \
343         perl5123delta.html      \
344         perl5124delta.html      \
345         perl5125delta.html      \
346         perl5140delta.html      \
347         perl5141delta.html      \
348         perl5142delta.html      \
349         perl5143delta.html      \
350         perl5144delta.html      \
351         perl5160delta.html      \
352         perl5161delta.html      \
353         perl5162delta.html      \
354         perl5163delta.html      \
355         perl5180delta.html      \
356         perl5181delta.html      \
357         perl5182delta.html      \
358         perl5184delta.html      \
359         perl5200delta.html      \
360         perl5201delta.html      \
361         perl5202delta.html      \
362         perl5203delta.html      \
363         perl5220delta.html      \
364         perl5221delta.html      \
365         perl5222delta.html      \
366         perl5223delta.html      \
367         perl5224delta.html      \
368         perl5240delta.html      \
369         perl5241delta.html      \
370         perl5242delta.html      \
371         perl5243delta.html      \
372         perl5244delta.html      \
373         perl5260delta.html      \
374         perl5261delta.html      \
375         perl5262delta.html      \
376         perl5263delta.html      \
377         perl5280delta.html      \
378         perl5281delta.html      \
379         perl5282delta.html      \
380         perl5283delta.html      \
381         perl5300delta.html      \
382         perl5301delta.html      \
383         perl5302delta.html      \
384         perl5303delta.html      \
385         perl5320delta.html      \
386         perl5330delta.html      \
387         perl5331delta.html      \
388         perl561delta.html       \
389         perl56delta.html        \
390         perl581delta.html       \
391         perl582delta.html       \
392         perl583delta.html       \
393         perl584delta.html       \
394         perl585delta.html       \
395         perl586delta.html       \
396         perl587delta.html       \
397         perl588delta.html       \
398         perl589delta.html       \
399         perl58delta.html        \
400         perlapi.html    \
401         perlapio.html   \
402         perlartistic.html       \
403         perlbook.html   \
404         perlboot.html   \
405         perlbot.html    \
406         perlcall.html   \
407         perlcheat.html  \
408         perlclib.html   \
409         perlcommunity.html      \
410         perldata.html   \
411         perldbmfilter.html      \
412         perldebguts.html        \
413         perldebtut.html \
414         perldebug.html  \
415         perldelta.html  \
416         perldeprecation.html    \
417         perldiag.html   \
418         perldsc.html    \
419         perldtrace.html \
420         perlebcdic.html \
421         perlembed.html  \
422         perlexperiment.html     \
423         perlfilter.html \
424         perlfork.html   \
425         perlform.html   \
426         perlfunc.html   \
427         perlgit.html    \
428         perlgpl.html    \
429         perlguts.html   \
430         perlhack.html   \
431         perlhacktips.html       \
432         perlhacktut.html        \
433         perlhist.html   \
434         perlintern.html \
435         perlinterp.html \
436         perlintro.html  \
437         perliol.html    \
438         perlipc.html    \
439         perllexwarn.html        \
440         perllocale.html \
441         perllol.html    \
442         perlmod.html    \
443         perlmodinstall.html     \
444         perlmodlib.html \
445         perlmodstyle.html       \
446         perlmroapi.html \
447         perlnewmod.html \
448         perlnumber.html \
449         perlobj.html    \
450         perlootut.html  \
451         perlop.html     \
452         perlopentut.html        \
453         perlpacktut.html        \
454         perlperf.html   \
455         perlpod.html    \
456         perlpodspec.html        \
457         perlpodstyle.html       \
458         perlpolicy.html \
459         perlport.html   \
460         perlpragma.html \
461         perlre.html     \
462         perlreapi.html  \
463         perlrebackslash.html    \
464         perlrecharclass.html    \
465         perlref.html    \
466         perlreftut.html \
467         perlreguts.html \
468         perlrepository.html     \
469         perlrequick.html        \
470         perlreref.html  \
471         perlretut.html  \
472         perlrun.html    \
473         perlsec.html    \
474         perlsource.html \
475         perlstyle.html  \
476         perlsub.html    \
477         perlsyn.html    \
478         perlthrtut.html \
479         perltie.html    \
480         perltodo.html   \
481         perltooc.html   \
482         perltoot.html   \
483         perltrap.html   \
484         perlunicode.html        \
485         perlunicook.html        \
486         perlunifaq.html \
487         perluniintro.html       \
488         perluniprops.html       \
489         perlunitut.html \
490         perlutil.html   \
491         perlvar.html    \
492         perlvms.html
493 # not perltoc.html
494
495 TEX = perl.tex  \
496         perl5004delta.tex       \
497         perl5005delta.tex       \
498         perl5100delta.tex       \
499         perl5101delta.tex       \
500         perl5120delta.tex       \
501         perl5121delta.tex       \
502         perl5122delta.tex       \
503         perl5123delta.tex       \
504         perl5124delta.tex       \
505         perl5125delta.tex       \
506         perl5140delta.tex       \
507         perl5141delta.tex       \
508         perl5142delta.tex       \
509         perl5143delta.tex       \
510         perl5144delta.tex       \
511         perl5160delta.tex       \
512         perl5161delta.tex       \
513         perl5162delta.tex       \
514         perl5163delta.tex       \
515         perl5180delta.tex       \
516         perl5181delta.tex       \
517         perl5182delta.tex       \
518         perl5184delta.tex       \
519         perl5200delta.tex       \
520         perl5201delta.tex       \
521         perl5202delta.tex       \
522         perl5203delta.tex       \
523         perl5220delta.tex       \
524         perl5221delta.tex       \
525         perl5222delta.tex       \
526         perl5223delta.tex       \
527         perl5224delta.tex       \
528         perl5240delta.tex       \
529         perl5241delta.tex       \
530         perl5242delta.tex       \
531         perl5243delta.tex       \
532         perl5244delta.tex       \
533         perl5260delta.tex       \
534         perl5261delta.tex       \
535         perl5262delta.tex       \
536         perl5263delta.tex       \
537         perl5280delta.tex       \
538         perl5281delta.tex       \
539         perl5282delta.tex       \
540         perl5283delta.tex       \
541         perl5300delta.tex       \
542         perl5301delta.tex       \
543         perl5302delta.tex       \
544         perl5303delta.tex       \
545         perl5320delta.tex       \
546         perl5330delta.tex       \
547         perl5331delta.tex       \
548         perl561delta.tex        \
549         perl56delta.tex \
550         perl581delta.tex        \
551         perl582delta.tex        \
552         perl583delta.tex        \
553         perl584delta.tex        \
554         perl585delta.tex        \
555         perl586delta.tex        \
556         perl587delta.tex        \
557         perl588delta.tex        \
558         perl589delta.tex        \
559         perl58delta.tex \
560         perlapi.tex     \
561         perlapio.tex    \
562         perlartistic.tex        \
563         perlbook.tex    \
564         perlboot.tex    \
565         perlbot.tex     \
566         perlcall.tex    \
567         perlcheat.tex   \
568         perlclib.tex    \
569         perlcommunity.tex       \
570         perldata.tex    \
571         perldbmfilter.tex       \
572         perldebguts.tex \
573         perldebtut.tex  \
574         perldebug.tex   \
575         perldelta.tex   \
576         perldeprecation.tex     \
577         perldiag.tex    \
578         perldsc.tex     \
579         perldtrace.tex  \
580         perlebcdic.tex  \
581         perlembed.tex   \
582         perlexperiment.tex      \
583         perlfilter.tex  \
584         perlfork.tex    \
585         perlform.tex    \
586         perlfunc.tex    \
587         perlgit.tex     \
588         perlgpl.tex     \
589         perlguts.tex    \
590         perlhack.tex    \
591         perlhacktips.tex        \
592         perlhacktut.tex \
593         perlhist.tex    \
594         perlintern.tex  \
595         perlinterp.tex  \
596         perlintro.tex   \
597         perliol.tex     \
598         perlipc.tex     \
599         perllexwarn.tex \
600         perllocale.tex  \
601         perllol.tex     \
602         perlmod.tex     \
603         perlmodinstall.tex      \
604         perlmodlib.tex  \
605         perlmodstyle.tex        \
606         perlmroapi.tex  \
607         perlnewmod.tex  \
608         perlnumber.tex  \
609         perlobj.tex     \
610         perlootut.tex   \
611         perlop.tex      \
612         perlopentut.tex \
613         perlpacktut.tex \
614         perlperf.tex    \
615         perlpod.tex     \
616         perlpodspec.tex \
617         perlpodstyle.tex        \
618         perlpolicy.tex  \
619         perlport.tex    \
620         perlpragma.tex  \
621         perlre.tex      \
622         perlreapi.tex   \
623         perlrebackslash.tex     \
624         perlrecharclass.tex     \
625         perlref.tex     \
626         perlreftut.tex  \
627         perlreguts.tex  \
628         perlrepository.tex      \
629         perlrequick.tex \
630         perlreref.tex   \
631         perlretut.tex   \
632         perlrun.tex     \
633         perlsec.tex     \
634         perlsource.tex  \
635         perlstyle.tex   \
636         perlsub.tex     \
637         perlsyn.tex     \
638         perlthrtut.tex  \
639         perltie.tex     \
640         perltoc.tex     \
641         perltodo.tex    \
642         perltooc.tex    \
643         perltoot.tex    \
644         perltrap.tex    \
645         perlunicode.tex \
646         perlunicook.tex \
647         perlunifaq.tex  \
648         perluniintro.tex        \
649         perluniprops.tex        \
650         perlunitut.tex  \
651         perlutil.tex    \
652         perlvar.tex     \
653         perlvms.tex
654
655 man:    $(POD2MAN) $(MAN)
656
657 html:   $(POD2HTML) $(HTML)
658
659 toc:
660         $(PERL) -I../lib buildtoc >perltoc.pod
661
662 .SUFFIXES: .pm .pod
663
664 .SUFFIXES: .man
665
666 .pm.man:
667         $(PERL) -I../lib $(POD2MAN) $*.pm >$*.man
668
669 .pod.man:
670         $(PERL) -I../lib $(POD2MAN) $*.pod >$*.man
671
672 .SUFFIXES: .html
673
674 .pm.html:
675         $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
676
677 .pod.html:
678         $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
679
680 clean:
681         rm -f $(MAN)
682         rm -f $(HTML)
683         rm -f $(TEX)
684         rm -f pod2html-*cache
685         rm -f *.aux *.log *.exe
686
687 realclean:      clean
688
689 distclean:      realclean
690
691 check:  $(PODCHECKER)
692         @echo "checking..."; \
693         $(PERL) -I../lib $(PODCHECKER) $(POD)