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