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