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