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