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