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