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