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