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