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