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