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