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