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