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