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