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