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