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