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