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