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