This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
New perldelta for 5.14.6
[perl5.git] / win32 / pod.mak
1 HTMLROOT = /    # Change this to fix cross-references in HTML
2 POD2HTML_ARGS = --htmlroot=$(HTMLROOT) --podroot=.. --podpath=pod:lib:ext:vms
3 POD2HTML = ../ext/Pod-Html/pod2html
4 POD2MAN = ../cpan/podlators/pod2man
5 POD2TEXT = ../cpan/podlators/pod2text
6 PODCHECKER = ../cpan/Pod-Parser/podchecker
7
8 all: html
9
10 PERL = ..\miniperl.exe
11 REALPERL = ..\perl.exe
12
13 ICWD = -I..\dist\Cwd
14
15 POD = perl.pod  \
16         perl5004delta.pod       \
17         perl5005delta.pod       \
18         perl5100delta.pod       \
19         perl5101delta.pod       \
20         perl5120delta.pod       \
21         perl5121delta.pod       \
22         perl5122delta.pod       \
23         perl5123delta.pod       \
24         perl5124delta.pod       \
25         perl5125delta.pod       \
26         perl5140delta.pod       \
27         perl5141delta.pod       \
28         perl5142delta.pod       \
29         perl5143delta.pod       \
30         perl5144delta.pod       \
31         perl5160delta.pod       \
32         perl5161delta.pod       \
33         perl5162delta.pod       \
34         perl5163delta.pod       \
35         perl5180delta.pod       \
36         perl5181delta.pod       \
37         perl5182delta.pod       \
38         perl5200delta.pod       \
39         perl5201delta.pod       \
40         perl5210delta.pod       \
41         perl5211delta.pod       \
42         perl5212delta.pod       \
43         perl5213delta.pod       \
44         perl5214delta.pod       \
45         perl5215delta.pod       \
46         perl5216delta.pod       \
47         perl561delta.pod        \
48         perl56delta.pod \
49         perl581delta.pod        \
50         perl582delta.pod        \
51         perl583delta.pod        \
52         perl584delta.pod        \
53         perl585delta.pod        \
54         perl586delta.pod        \
55         perl587delta.pod        \
56         perl588delta.pod        \
57         perl589delta.pod        \
58         perl58delta.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         perldata.pod    \
70         perldbmfilter.pod       \
71         perldebguts.pod \
72         perldebtut.pod  \
73         perldebug.pod   \
74         perldelta.pod   \
75         perldiag.pod    \
76         perldsc.pod     \
77         perldtrace.pod  \
78         perlebcdic.pod  \
79         perlembed.pod   \
80         perlexperiment.pod      \
81         perlfilter.pod  \
82         perlfork.pod    \
83         perlform.pod    \
84         perlfunc.pod    \
85         perlgit.pod     \
86         perlgpl.pod     \
87         perlguts.pod    \
88         perlhack.pod    \
89         perlhacktips.pod        \
90         perlhacktut.pod \
91         perlhist.pod    \
92         perlintern.pod  \
93         perlinterp.pod  \
94         perlintro.pod   \
95         perliol.pod     \
96         perlipc.pod     \
97         perllexwarn.pod \
98         perllocale.pod  \
99         perllol.pod     \
100         perlmod.pod     \
101         perlmodinstall.pod      \
102         perlmodlib.pod  \
103         perlmodstyle.pod        \
104         perlmroapi.pod  \
105         perlnewmod.pod  \
106         perlnumber.pod  \
107         perlobj.pod     \
108         perlootut.pod   \
109         perlop.pod      \
110         perlopentut.pod \
111         perlpacktut.pod \
112         perlperf.pod    \
113         perlpod.pod     \
114         perlpodspec.pod \
115         perlpodstyle.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         perlsource.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
152 MAN = perl.man  \
153         perl5004delta.man       \
154         perl5005delta.man       \
155         perl5100delta.man       \
156         perl5101delta.man       \
157         perl5120delta.man       \
158         perl5121delta.man       \
159         perl5122delta.man       \
160         perl5123delta.man       \
161         perl5124delta.man       \
162         perl5125delta.man       \
163         perl5140delta.man       \
164         perl5141delta.man       \
165         perl5142delta.man       \
166         perl5143delta.man       \
167         perl5144delta.man       \
168         perl5160delta.man       \
169         perl5161delta.man       \
170         perl5162delta.man       \
171         perl5163delta.man       \
172         perl5180delta.man       \
173         perl5181delta.man       \
174         perl5182delta.man       \
175         perl5200delta.man       \
176         perl5201delta.man       \
177         perl5210delta.man       \
178         perl5211delta.man       \
179         perl5212delta.man       \
180         perl5213delta.man       \
181         perl5214delta.man       \
182         perl5215delta.man       \
183         perl5216delta.man       \
184         perl561delta.man        \
185         perl56delta.man \
186         perl581delta.man        \
187         perl582delta.man        \
188         perl583delta.man        \
189         perl584delta.man        \
190         perl585delta.man        \
191         perl586delta.man        \
192         perl587delta.man        \
193         perl588delta.man        \
194         perl589delta.man        \
195         perl58delta.man \
196         perlapi.man     \
197         perlapio.man    \
198         perlartistic.man        \
199         perlbook.man    \
200         perlboot.man    \
201         perlbot.man     \
202         perlcall.man    \
203         perlcheat.man   \
204         perlclib.man    \
205         perlcommunity.man       \
206         perldata.man    \
207         perldbmfilter.man       \
208         perldebguts.man \
209         perldebtut.man  \
210         perldebug.man   \
211         perldelta.man   \
212         perldiag.man    \
213         perldsc.man     \
214         perldtrace.man  \
215         perlebcdic.man  \
216         perlembed.man   \
217         perlexperiment.man      \
218         perlfilter.man  \
219         perlfork.man    \
220         perlform.man    \
221         perlfunc.man    \
222         perlgit.man     \
223         perlgpl.man     \
224         perlguts.man    \
225         perlhack.man    \
226         perlhacktips.man        \
227         perlhacktut.man \
228         perlhist.man    \
229         perlintern.man  \
230         perlinterp.man  \
231         perlintro.man   \
232         perliol.man     \
233         perlipc.man     \
234         perllexwarn.man \
235         perllocale.man  \
236         perllol.man     \
237         perlmod.man     \
238         perlmodinstall.man      \
239         perlmodlib.man  \
240         perlmodstyle.man        \
241         perlmroapi.man  \
242         perlnewmod.man  \
243         perlnumber.man  \
244         perlobj.man     \
245         perlootut.man   \
246         perlop.man      \
247         perlopentut.man \
248         perlpacktut.man \
249         perlperf.man    \
250         perlpod.man     \
251         perlpodspec.man \
252         perlpodstyle.man        \
253         perlpolicy.man  \
254         perlport.man    \
255         perlpragma.man  \
256         perlre.man      \
257         perlreapi.man   \
258         perlrebackslash.man     \
259         perlrecharclass.man     \
260         perlref.man     \
261         perlreftut.man  \
262         perlreguts.man  \
263         perlrepository.man      \
264         perlrequick.man \
265         perlreref.man   \
266         perlretut.man   \
267         perlrun.man     \
268         perlsec.man     \
269         perlsource.man  \
270         perlstyle.man   \
271         perlsub.man     \
272         perlsyn.man     \
273         perlthrtut.man  \
274         perltie.man     \
275         perltoc.man     \
276         perltodo.man    \
277         perltooc.man    \
278         perltoot.man    \
279         perltrap.man    \
280         perlunicode.man \
281         perlunifaq.man  \
282         perluniintro.man        \
283         perluniprops.man        \
284         perlunitut.man  \
285         perlutil.man    \
286         perlvar.man     \
287         perlvms.man
288
289 HTML = perl.html        \
290         perl5004delta.html      \
291         perl5005delta.html      \
292         perl5100delta.html      \
293         perl5101delta.html      \
294         perl5120delta.html      \
295         perl5121delta.html      \
296         perl5122delta.html      \
297         perl5123delta.html      \
298         perl5124delta.html      \
299         perl5125delta.html      \
300         perl5140delta.html      \
301         perl5141delta.html      \
302         perl5142delta.html      \
303         perl5143delta.html      \
304         perl5144delta.html      \
305         perl5160delta.html      \
306         perl5161delta.html      \
307         perl5162delta.html      \
308         perl5163delta.html      \
309         perl5180delta.html      \
310         perl5181delta.html      \
311         perl5182delta.html      \
312         perl5200delta.html      \
313         perl5201delta.html      \
314         perl5210delta.html      \
315         perl5211delta.html      \
316         perl5212delta.html      \
317         perl5213delta.html      \
318         perl5214delta.html      \
319         perl5215delta.html      \
320         perl5216delta.html      \
321         perl561delta.html       \
322         perl56delta.html        \
323         perl581delta.html       \
324         perl582delta.html       \
325         perl583delta.html       \
326         perl584delta.html       \
327         perl585delta.html       \
328         perl586delta.html       \
329         perl587delta.html       \
330         perl588delta.html       \
331         perl589delta.html       \
332         perl58delta.html        \
333         perlapi.html    \
334         perlapio.html   \
335         perlartistic.html       \
336         perlbook.html   \
337         perlboot.html   \
338         perlbot.html    \
339         perlcall.html   \
340         perlcheat.html  \
341         perlclib.html   \
342         perlcommunity.html      \
343         perldata.html   \
344         perldbmfilter.html      \
345         perldebguts.html        \
346         perldebtut.html \
347         perldebug.html  \
348         perldelta.html  \
349         perldiag.html   \
350         perldsc.html    \
351         perldtrace.html \
352         perlebcdic.html \
353         perlembed.html  \
354         perlexperiment.html     \
355         perlfilter.html \
356         perlfork.html   \
357         perlform.html   \
358         perlfunc.html   \
359         perlgit.html    \
360         perlgpl.html    \
361         perlguts.html   \
362         perlhack.html   \
363         perlhacktips.html       \
364         perlhacktut.html        \
365         perlhist.html   \
366         perlintern.html \
367         perlinterp.html \
368         perlintro.html  \
369         perliol.html    \
370         perlipc.html    \
371         perllexwarn.html        \
372         perllocale.html \
373         perllol.html    \
374         perlmod.html    \
375         perlmodinstall.html     \
376         perlmodlib.html \
377         perlmodstyle.html       \
378         perlmroapi.html \
379         perlnewmod.html \
380         perlnumber.html \
381         perlobj.html    \
382         perlootut.html  \
383         perlop.html     \
384         perlopentut.html        \
385         perlpacktut.html        \
386         perlperf.html   \
387         perlpod.html    \
388         perlpodspec.html        \
389         perlpodstyle.html       \
390         perlpolicy.html \
391         perlport.html   \
392         perlpragma.html \
393         perlre.html     \
394         perlreapi.html  \
395         perlrebackslash.html    \
396         perlrecharclass.html    \
397         perlref.html    \
398         perlreftut.html \
399         perlreguts.html \
400         perlrepository.html     \
401         perlrequick.html        \
402         perlreref.html  \
403         perlretut.html  \
404         perlrun.html    \
405         perlsec.html    \
406         perlsource.html \
407         perlstyle.html  \
408         perlsub.html    \
409         perlsyn.html    \
410         perlthrtut.html \
411         perltie.html    \
412         perltodo.html   \
413         perltooc.html   \
414         perltoot.html   \
415         perltrap.html   \
416         perlunicode.html        \
417         perlunifaq.html \
418         perluniintro.html       \
419         perluniprops.html       \
420         perlunitut.html \
421         perlutil.html   \
422         perlvar.html    \
423         perlvms.html
424 # not perltoc.html
425
426 TEX = perl.tex  \
427         perl5004delta.tex       \
428         perl5005delta.tex       \
429         perl5100delta.tex       \
430         perl5101delta.tex       \
431         perl5120delta.tex       \
432         perl5121delta.tex       \
433         perl5122delta.tex       \
434         perl5123delta.tex       \
435         perl5124delta.tex       \
436         perl5125delta.tex       \
437         perl5140delta.tex       \
438         perl5141delta.tex       \
439         perl5142delta.tex       \
440         perl5143delta.tex       \
441         perl5144delta.tex       \
442         perl5160delta.tex       \
443         perl5161delta.tex       \
444         perl5162delta.tex       \
445         perl5163delta.tex       \
446         perl5180delta.tex       \
447         perl5181delta.tex       \
448         perl5182delta.tex       \
449         perl5200delta.tex       \
450         perl5201delta.tex       \
451         perl5210delta.tex       \
452         perl5211delta.tex       \
453         perl5212delta.tex       \
454         perl5213delta.tex       \
455         perl5214delta.tex       \
456         perl5215delta.tex       \
457         perl5216delta.tex       \
458         perl561delta.tex        \
459         perl56delta.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         perlapi.tex     \
471         perlapio.tex    \
472         perlartistic.tex        \
473         perlbook.tex    \
474         perlboot.tex    \
475         perlbot.tex     \
476         perlcall.tex    \
477         perlcheat.tex   \
478         perlclib.tex    \
479         perlcommunity.tex       \
480         perldata.tex    \
481         perldbmfilter.tex       \
482         perldebguts.tex \
483         perldebtut.tex  \
484         perldebug.tex   \
485         perldelta.tex   \
486         perldiag.tex    \
487         perldsc.tex     \
488         perldtrace.tex  \
489         perlebcdic.tex  \
490         perlembed.tex   \
491         perlexperiment.tex      \
492         perlfilter.tex  \
493         perlfork.tex    \
494         perlform.tex    \
495         perlfunc.tex    \
496         perlgit.tex     \
497         perlgpl.tex     \
498         perlguts.tex    \
499         perlhack.tex    \
500         perlhacktips.tex        \
501         perlhacktut.tex \
502         perlhist.tex    \
503         perlintern.tex  \
504         perlinterp.tex  \
505         perlintro.tex   \
506         perliol.tex     \
507         perlipc.tex     \
508         perllexwarn.tex \
509         perllocale.tex  \
510         perllol.tex     \
511         perlmod.tex     \
512         perlmodinstall.tex      \
513         perlmodlib.tex  \
514         perlmodstyle.tex        \
515         perlmroapi.tex  \
516         perlnewmod.tex  \
517         perlnumber.tex  \
518         perlobj.tex     \
519         perlootut.tex   \
520         perlop.tex      \
521         perlopentut.tex \
522         perlpacktut.tex \
523         perlperf.tex    \
524         perlpod.tex     \
525         perlpodspec.tex \
526         perlpodstyle.tex        \
527         perlpolicy.tex  \
528         perlport.tex    \
529         perlpragma.tex  \
530         perlre.tex      \
531         perlreapi.tex   \
532         perlrebackslash.tex     \
533         perlrecharclass.tex     \
534         perlref.tex     \
535         perlreftut.tex  \
536         perlreguts.tex  \
537         perlrepository.tex      \
538         perlrequick.tex \
539         perlreref.tex   \
540         perlretut.tex   \
541         perlrun.tex     \
542         perlsec.tex     \
543         perlsource.tex  \
544         perlstyle.tex   \
545         perlsub.tex     \
546         perlsyn.tex     \
547         perlthrtut.tex  \
548         perltie.tex     \
549         perltoc.tex     \
550         perltodo.tex    \
551         perltooc.tex    \
552         perltoot.tex    \
553         perltrap.tex    \
554         perlunicode.tex \
555         perlunifaq.tex  \
556         perluniintro.tex        \
557         perluniprops.tex        \
558         perlunitut.tex  \
559         perlutil.tex    \
560         perlvar.tex     \
561         perlvms.tex
562
563 man:    $(POD2MAN) $(MAN)
564
565 html:   $(POD2HTML) $(HTML)
566
567 toc:
568         $(PERL) -I../lib buildtoc >perltoc.pod
569
570 .SUFFIXES: .pm .pod
571
572 .SUFFIXES: .man
573
574 .pm.man:
575         $(PERL) -I../lib $(POD2MAN) $*.pm >$*.man
576
577 .pod.man:
578         $(PERL) -I../lib $(POD2MAN) $*.pod >$*.man
579
580 .SUFFIXES: .html
581
582 .pm.html:
583         $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
584
585 .pod.html:
586         $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
587
588 clean:
589         rm -f $(MAN)
590         rm -f $(HTML)
591         rm -f $(TEX)
592         rm -f pod2html-*cache
593         rm -f *.aux *.log *.exe
594
595 realclean:      clean
596
597 distclean:      realclean
598
599 check:  $(PODCHECKER)
600         @echo "checking..."; \
601         $(PERL) -I../lib $(PODCHECKER) $(POD)