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