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