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