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