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