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