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