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