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