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