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