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