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