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