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