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