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