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