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