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