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