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