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