d_getservbyname_r undef up to at least OpenBSD 3.5
[p5sagit/p5-mst-13.2.git] / win32 / pod.mak
CommitLineData
360aca43 1CONVERTERS = pod2html pod2latex pod2man pod2text checkpods \
2 pod2usage podchecker podselect
5aabfad6 3
4HTMLROOT = / # Change this to fix cross-references in HTML
5POD2HTML = pod2html \
6 --htmlroot=$(HTMLROOT) \
7 --podroot=.. --podpath=pod:lib:ext:vms \
8 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
9
10all: $(CONVERTERS) html
11
4a71ed0c 12converters: $(CONVERTERS)
13
5aabfad6 14PERL = ..\miniperl.exe
4a71ed0c 15REALPERL = ..\perl.exe
5aabfad6 16
17POD = \
18 perl.pod \
e50bb9a1 19 perl5004delta.pod \
20 perl5005delta.pod \
41630250 21 perl561delta.pod \
22 perl56delta.pod \
23 perl570delta.pod \
24 perl571delta.pod \
25 perl572delta.pod \
26 perl573delta.pod \
b6235c4f 27 perl581delta.pod \
2e038148 28 perl582delta.pod \
29 perl583delta.pod \
41630250 30 perl58delta.pod \
1400179b 31 perl590delta.pod \
32 perl591delta.pod \
e0eb806d 33 perl592delta.pod \
41630250 34 perlapi.pod \
35 perlapio.pod \
36 perlartistic.pod \
37 perlbook.pod \
38 perlboot.pod \
5aabfad6 39 perlbot.pod \
41630250 40 perlcall.pod \
41 perlcheat.pod \
42 perlclib.pod \
43 perlcompile.pod \
44 perldata.pod \
45 perldbmfilter.pod \
46 perldebguts.pod \
47 perldebtut.pod \
5aabfad6 48 perldebug.pod \
41630250 49 perldelta.pod \
5aabfad6 50 perldiag.pod \
41630250 51 perldoc.pod \
52 perldsc.pod \
53 perlebcdic.pod \
5aabfad6 54 perlembed.pod \
5aabfad6 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 \
41630250 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
5aabfad6 118
119MAN = \
120 perl.man \
e50bb9a1 121 perl5004delta.man \
122 perl5005delta.man \
41630250 123 perl561delta.man \
124 perl56delta.man \
125 perl570delta.man \
126 perl571delta.man \
127 perl572delta.man \
128 perl573delta.man \
b6235c4f 129 perl581delta.man \
2e038148 130 perl582delta.man \
131 perl583delta.man \
41630250 132 perl58delta.man \
1400179b 133 perl590delta.man \
134 perl591delta.man \
e0eb806d 135 perl592delta.man \
41630250 136 perlapi.man \
137 perlapio.man \
138 perlartistic.man \
139 perlbook.man \
140 perlboot.man \
5aabfad6 141 perlbot.man \
41630250 142 perlcall.man \
143 perlcheat.man \
144 perlclib.man \
145 perlcompile.man \
146 perldata.man \
147 perldbmfilter.man \
148 perldebguts.man \
149 perldebtut.man \
5aabfad6 150 perldebug.man \
41630250 151 perldelta.man \
5aabfad6 152 perldiag.man \
41630250 153 perldoc.man \
154 perldsc.man \
155 perlebcdic.man \
5aabfad6 156 perlembed.man \
5aabfad6 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 \
41630250 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
5aabfad6 220
221HTML = \
222 perl.html \
e50bb9a1 223 perl5004delta.html \
224 perl5005delta.html \
41630250 225 perl561delta.html \
226 perl56delta.html \
227 perl570delta.html \
228 perl571delta.html \
229 perl572delta.html \
230 perl573delta.html \
b6235c4f 231 perl581delta.html \
2e038148 232 perl582delta.html \
233 perl583delta.html \
41630250 234 perl58delta.html \
1400179b 235 perl590delta.html \
236 perl591delta.html \
e0eb806d 237 perl592delta.html \
41630250 238 perlapi.html \
239 perlapio.html \
240 perlartistic.html \
241 perlbook.html \
242 perlboot.html \
5aabfad6 243 perlbot.html \
41630250 244 perlcall.html \
245 perlcheat.html \
246 perlclib.html \
247 perlcompile.html \
248 perldata.html \
249 perldbmfilter.html \
250 perldebguts.html \
251 perldebtut.html \
5aabfad6 252 perldebug.html \
41630250 253 perldelta.html \
5aabfad6 254 perldiag.html \
41630250 255 perldoc.html \
256 perldsc.html \
257 perlebcdic.html \
5aabfad6 258 perlembed.html \
5aabfad6 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 \
41630250 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
5aabfad6 321# not perltoc.html
322
323TEX = \
324 perl.tex \
e50bb9a1 325 perl5004delta.tex \
326 perl5005delta.tex \
41630250 327 perl561delta.tex \
328 perl56delta.tex \
329 perl570delta.tex \
330 perl571delta.tex \
331 perl572delta.tex \
332 perl573delta.tex \
b6235c4f 333 perl581delta.tex \
2e038148 334 perl582delta.tex \
335 perl583delta.tex \
41630250 336 perl58delta.tex \
1400179b 337 perl590delta.tex \
338 perl591delta.tex \
e0eb806d 339 perl592delta.tex \
41630250 340 perlapi.tex \
341 perlapio.tex \
342 perlartistic.tex \
343 perlbook.tex \
344 perlboot.tex \
5aabfad6 345 perlbot.tex \
41630250 346 perlcall.tex \
347 perlcheat.tex \
348 perlclib.tex \
349 perlcompile.tex \
350 perldata.tex \
351 perldbmfilter.tex \
352 perldebguts.tex \
353 perldebtut.tex \
5aabfad6 354 perldebug.tex \
41630250 355 perldelta.tex \
5aabfad6 356 perldiag.tex \
41630250 357 perldoc.tex \
358 perldsc.tex \
359 perlebcdic.tex \
5aabfad6 360 perlembed.tex \
5aabfad6 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 \
41630250 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
5aabfad6 424
425man: pod2man $(MAN)
426
427html: pod2html $(HTML)
428
429tex: pod2latex $(TEX)
430
431toc:
4a71ed0c 432 $(PERL) -I../lib buildtoc >perltoc.pod
5aabfad6 433
434.SUFFIXES: .pm .pod
435
436.SUFFIXES: .man
437
438.pm.man:
4a71ed0c 439 $(PERL) -I../lib pod2man $*.pm >$*.man
5aabfad6 440
441.pod.man:
4a71ed0c 442 $(PERL) -I../lib pod2man $*.pod >$*.man
5aabfad6 443
444.SUFFIXES: .html
445
446.pm.html:
4a71ed0c 447 $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
5aabfad6 448
449.pod.html:
4a71ed0c 450 $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
5aabfad6 451
452.SUFFIXES: .tex
453
454.pm.tex:
4a71ed0c 455 $(PERL) -I../lib pod2latex $*.pm
5aabfad6 456
457.pod.tex:
4a71ed0c 458 $(PERL) -I../lib pod2latex $*.pod
5aabfad6 459
460clean:
4a71ed0c 461 rm -f $(MAN)
462 rm -f $(HTML)
463 rm -f $(TEX)
464 rm -f pod2html-*cache
465 rm -f *.aux *.log *.exe
5aabfad6 466
467realclean: clean
4a71ed0c 468 rm -f $(CONVERTERS)
5aabfad6 469
470distclean: realclean
471
472check: checkpods
473 @echo "checking..."; \
4a71ed0c 474 $(PERL) -I../lib checkpods $(POD)
5aabfad6 475
476# Dependencies.
4a71ed0c 477pod2latex: pod2latex.PL ../lib/Config.pm
478 $(PERL) -I../lib pod2latex.PL
5aabfad6 479
4a71ed0c 480pod2html: pod2html.PL ../lib/Config.pm
481 $(PERL) -I ../lib pod2html.PL
5aabfad6 482
4a71ed0c 483pod2man: pod2man.PL ../lib/Config.pm
484 $(PERL) -I ../lib pod2man.PL
5aabfad6 485
4a71ed0c 486pod2text: pod2text.PL ../lib/Config.pm
487 $(PERL) -I ../lib pod2text.PL
5aabfad6 488
4a71ed0c 489checkpods: checkpods.PL ../lib/Config.pm
490 $(PERL) -I ../lib checkpods.PL
5aabfad6 491
360aca43 492pod2usage: pod2usage.PL ../lib/Config.pm
493 $(PERL) -I ../lib pod2usage.PL
494
495podchecker: podchecker.PL ../lib/Config.pm
496 $(PERL) -I ../lib podchecker.PL
497
498podselect: podselect.PL ../lib/Config.pm
499 $(PERL) -I ../lib podselect.PL
500
4a71ed0c 501compile: all
e4f0d88d 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