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