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