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