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