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