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