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