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