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