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