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