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