First pass at updating perlport.pod with data from p5p for 5.12
[p5sagit/p5-mst-13.2.git] / win32 / pod.mak
CommitLineData
94442a1e 1CONVERTERS = pod2html pod2latex pod2man pod2text \
360aca43 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
1487a039 17ICWD = -I..\cpan\Cwd
403f501d 18
5aabfad6 19POD = \
20 perl.pod \
e50bb9a1 21 perl5004delta.pod \
22 perl5005delta.pod \
cf6c151c 23 perl5100delta.pod \
7cdf958d 24 perl5101delta.pod \
7120b314 25 perl5110delta.pod \
11545435 26 perl5111delta.pod \
41630250 27 perl561delta.pod \
28 perl56delta.pod \
29 perl570delta.pod \
30 perl571delta.pod \
31 perl572delta.pod \
32 perl573delta.pod \
b6235c4f 33 perl581delta.pod \
2e038148 34 perl582delta.pod \
35 perl583delta.pod \
5f15c94e 36 perl584delta.pod \
07e9b5fe 37 perl585delta.pod \
e4bb216d 38 perl586delta.pod \
315ba985 39 perl587delta.pod \
c11a53c6 40 perl588delta.pod \
fc5be808 41 perl589delta.pod \
41630250 42 perl58delta.pod \
1400179b 43 perl590delta.pod \
44 perl591delta.pod \
e0eb806d 45 perl592delta.pod \
496c75d0 46 perl593delta.pod \
6c7deadb 47 perl594delta.pod \
f6eae373 48 perl595delta.pod \
41630250 49 perlapi.pod \
50 perlapio.pod \
51 perlartistic.pod \
52 perlbook.pod \
53 perlboot.pod \
5aabfad6 54 perlbot.pod \
41630250 55 perlcall.pod \
56 perlcheat.pod \
57 perlclib.pod \
cbd87e7e 58 perlcommunity.pod \
41630250 59 perlcompile.pod \
60 perldata.pod \
61 perldbmfilter.pod \
62 perldebguts.pod \
63 perldebtut.pod \
5aabfad6 64 perldebug.pod \
41630250 65 perldelta.pod \
5aabfad6 66 perldiag.pod \
41630250 67 perldoc.pod \
68 perldsc.pod \
69 perlebcdic.pod \
5aabfad6 70 perlembed.pod \
5aabfad6 71 perlfaq.pod \
72 perlfaq1.pod \
73 perlfaq2.pod \
74 perlfaq3.pod \
75 perlfaq4.pod \
76 perlfaq5.pod \
77 perlfaq6.pod \
78 perlfaq7.pod \
79 perlfaq8.pod \
80 perlfaq9.pod \
41630250 81 perlfilter.pod \
82 perlfork.pod \
83 perlform.pod \
84 perlfunc.pod \
c483e0e5 85 perlglossary.pod \
41630250 86 perlgpl.pod \
87 perlguts.pod \
88 perlhack.pod \
89 perlhist.pod \
90 perlintern.pod \
91 perlintro.pod \
92 perliol.pod \
93 perlipc.pod \
94 perllexwarn.pod \
95 perllocale.pod \
96 perllol.pod \
97 perlmod.pod \
98 perlmodinstall.pod \
99 perlmodlib.pod \
100 perlmodstyle.pod \
15932acc 101 perlmroapi.pod \
41630250 102 perlnewmod.pod \
103 perlnumber.pod \
104 perlobj.pod \
105 perlop.pod \
106 perlopentut.pod \
41630250 107 perlpacktut.pod \
da096611 108 perlperf.pod \
41630250 109 perlpod.pod \
110 perlpodspec.pod \
cb8a010e 111 perlpolicy.pod \
41630250 112 perlport.pod \
a550ee30 113 perlpragma.pod \
41630250 114 perlre.pod \
53f8fa14 115 perlreapi.pod \
8a118206 116 perlrebackslash.pod \
117 perlrecharclass.pod \
41630250 118 perlref.pod \
119 perlreftut.pod \
b23a565d 120 perlreguts.pod \
9f968a8d 121 perlrepository.pod \
41630250 122 perlrequick.pod \
123 perlreref.pod \
124 perlretut.pod \
125 perlrun.pod \
126 perlsec.pod \
127 perlstyle.pod \
128 perlsub.pod \
129 perlsyn.pod \
130 perlthrtut.pod \
131 perltie.pod \
132 perltoc.pod \
133 perltodo.pod \
134 perltooc.pod \
135 perltoot.pod \
136 perltrap.pod \
137 perlunicode.pod \
3426ea3d 138 perlunifaq.pod \
41630250 139 perluniintro.pod \
aadaa455 140 perlunitut.pod \
41630250 141 perlutil.pod \
142 perlvar.pod \
dd0cfdaa 143 perlvms.pod \
41630250 144 perlxs.pod \
145 perlxstut.pod
5aabfad6 146
147MAN = \
148 perl.man \
e50bb9a1 149 perl5004delta.man \
150 perl5005delta.man \
cf6c151c 151 perl5100delta.man \
7cdf958d 152 perl5101delta.man \
7120b314 153 perl5110delta.man \
11545435 154 perl5111delta.man \
41630250 155 perl561delta.man \
156 perl56delta.man \
157 perl570delta.man \
158 perl571delta.man \
159 perl572delta.man \
160 perl573delta.man \
b6235c4f 161 perl581delta.man \
2e038148 162 perl582delta.man \
163 perl583delta.man \
5f15c94e 164 perl584delta.man \
07e9b5fe 165 perl585delta.man \
e4bb216d 166 perl586delta.man \
315ba985 167 perl587delta.man \
c11a53c6 168 perl588delta.man \
fc5be808 169 perl589delta.man \
41630250 170 perl58delta.man \
1400179b 171 perl590delta.man \
172 perl591delta.man \
e0eb806d 173 perl592delta.man \
496c75d0 174 perl593delta.man \
6c7deadb 175 perl594delta.man \
f6eae373 176 perl595delta.man \
41630250 177 perlapi.man \
178 perlapio.man \
179 perlartistic.man \
180 perlbook.man \
181 perlboot.man \
5aabfad6 182 perlbot.man \
41630250 183 perlcall.man \
184 perlcheat.man \
185 perlclib.man \
cbd87e7e 186 perlcommunity.man \
41630250 187 perlcompile.man \
188 perldata.man \
189 perldbmfilter.man \
190 perldebguts.man \
191 perldebtut.man \
5aabfad6 192 perldebug.man \
41630250 193 perldelta.man \
5aabfad6 194 perldiag.man \
41630250 195 perldoc.man \
196 perldsc.man \
197 perlebcdic.man \
5aabfad6 198 perlembed.man \
5aabfad6 199 perlfaq.man \
200 perlfaq1.man \
201 perlfaq2.man \
202 perlfaq3.man \
203 perlfaq4.man \
204 perlfaq5.man \
205 perlfaq6.man \
206 perlfaq7.man \
207 perlfaq8.man \
208 perlfaq9.man \
41630250 209 perlfilter.man \
210 perlfork.man \
211 perlform.man \
212 perlfunc.man \
c483e0e5 213 perlglossary.man \
41630250 214 perlgpl.man \
215 perlguts.man \
216 perlhack.man \
217 perlhist.man \
218 perlintern.man \
219 perlintro.man \
220 perliol.man \
221 perlipc.man \
222 perllexwarn.man \
223 perllocale.man \
224 perllol.man \
225 perlmod.man \
226 perlmodinstall.man \
227 perlmodlib.man \
228 perlmodstyle.man \
15932acc 229 perlmroapi.man \
41630250 230 perlnewmod.man \
231 perlnumber.man \
232 perlobj.man \
233 perlop.man \
234 perlopentut.man \
41630250 235 perlpacktut.man \
da096611 236 perlperf.man \
41630250 237 perlpod.man \
238 perlpodspec.man \
cb8a010e 239 perlpolicy.man \
41630250 240 perlport.man \
a550ee30 241 perlpragma.man \
41630250 242 perlre.man \
53f8fa14 243 perlreapi.man \
8a118206 244 perlrebackslash.man \
245 perlrecharclass.man \
41630250 246 perlref.man \
247 perlreftut.man \
b23a565d 248 perlreguts.man \
9f968a8d 249 perlrepository.man \
41630250 250 perlrequick.man \
251 perlreref.man \
252 perlretut.man \
253 perlrun.man \
254 perlsec.man \
255 perlstyle.man \
256 perlsub.man \
257 perlsyn.man \
258 perlthrtut.man \
259 perltie.man \
260 perltoc.man \
261 perltodo.man \
262 perltooc.man \
263 perltoot.man \
264 perltrap.man \
265 perlunicode.man \
3426ea3d 266 perlunifaq.man \
41630250 267 perluniintro.man \
b23a565d 268 perlunitut.man \
41630250 269 perlutil.man \
270 perlvar.man \
dd0cfdaa 271 perlvms.man \
41630250 272 perlxs.man \
273 perlxstut.man
5aabfad6 274
275HTML = \
276 perl.html \
e50bb9a1 277 perl5004delta.html \
278 perl5005delta.html \
cf6c151c 279 perl5100delta.html \
7cdf958d 280 perl5101delta.html \
7120b314 281 perl5110delta.html \
11545435 282 perl5111delta.html \
41630250 283 perl561delta.html \
284 perl56delta.html \
285 perl570delta.html \
286 perl571delta.html \
287 perl572delta.html \
288 perl573delta.html \
b6235c4f 289 perl581delta.html \
2e038148 290 perl582delta.html \
291 perl583delta.html \
5f15c94e 292 perl584delta.html \
07e9b5fe 293 perl585delta.html \
e4bb216d 294 perl586delta.html \
315ba985 295 perl587delta.html \
c11a53c6 296 perl588delta.html \
fc5be808 297 perl589delta.html \
41630250 298 perl58delta.html \
1400179b 299 perl590delta.html \
300 perl591delta.html \
e0eb806d 301 perl592delta.html \
496c75d0 302 perl593delta.html \
6c7deadb 303 perl594delta.html \
f6eae373 304 perl595delta.html \
41630250 305 perlapi.html \
306 perlapio.html \
307 perlartistic.html \
308 perlbook.html \
309 perlboot.html \
5aabfad6 310 perlbot.html \
41630250 311 perlcall.html \
312 perlcheat.html \
313 perlclib.html \
cbd87e7e 314 perlcommunity.html \
41630250 315 perlcompile.html \
316 perldata.html \
317 perldbmfilter.html \
318 perldebguts.html \
319 perldebtut.html \
5aabfad6 320 perldebug.html \
41630250 321 perldelta.html \
5aabfad6 322 perldiag.html \
41630250 323 perldoc.html \
324 perldsc.html \
325 perlebcdic.html \
5aabfad6 326 perlembed.html \
5aabfad6 327 perlfaq.html \
328 perlfaq1.html \
329 perlfaq2.html \
330 perlfaq3.html \
331 perlfaq4.html \
332 perlfaq5.html \
333 perlfaq6.html \
334 perlfaq7.html \
335 perlfaq8.html \
41630250 336 perlfaq9.html \
337 perlfilter.html \
338 perlfork.html \
339 perlform.html \
340 perlfunc.html \
c483e0e5 341 perlglossary.html \
41630250 342 perlgpl.html \
343 perlguts.html \
344 perlhack.html \
345 perlhist.html \
346 perlintern.html \
347 perlintro.html \
348 perliol.html \
349 perlipc.html \
350 perllexwarn.html \
351 perllocale.html \
352 perllol.html \
353 perlmod.html \
354 perlmodinstall.html \
355 perlmodlib.html \
356 perlmodstyle.html \
15932acc 357 perlmroapi.html \
41630250 358 perlnewmod.html \
359 perlnumber.html \
360 perlobj.html \
361 perlop.html \
362 perlopentut.html \
41630250 363 perlpacktut.html \
da096611 364 perlperf.html \
41630250 365 perlpod.html \
366 perlpodspec.html \
cb8a010e 367 perlpolicy.html \
41630250 368 perlport.html \
a550ee30 369 perlpragma.html \
41630250 370 perlre.html \
53f8fa14 371 perlreapi.html \
8a118206 372 perlrebackslash.html \
373 perlrecharclass.html \
41630250 374 perlref.html \
375 perlreftut.html \
b23a565d 376 perlreguts.html \
9f968a8d 377 perlrepository.html \
41630250 378 perlrequick.html \
379 perlreref.html \
380 perlretut.html \
381 perlrun.html \
382 perlsec.html \
383 perlstyle.html \
384 perlsub.html \
385 perlsyn.html \
386 perlthrtut.html \
387 perltie.html \
388 perltodo.html \
389 perltooc.html \
390 perltoot.html \
391 perltrap.html \
392 perlunicode.html \
3426ea3d 393 perlunifaq.html \
41630250 394 perluniintro.html \
b23a565d 395 perlunitut.html \
41630250 396 perlutil.html \
397 perlvar.html \
dd0cfdaa 398 perlvms.html \
41630250 399 perlxs.html \
400 perlxstut.html
5aabfad6 401# not perltoc.html
402
403TEX = \
404 perl.tex \
e50bb9a1 405 perl5004delta.tex \
406 perl5005delta.tex \
cf6c151c 407 perl5100delta.tex \
7cdf958d 408 perl5101delta.tex \
7120b314 409 perl5110delta.tex \
11545435 410 perl5111delta.tex \
41630250 411 perl561delta.tex \
412 perl56delta.tex \
413 perl570delta.tex \
414 perl571delta.tex \
415 perl572delta.tex \
416 perl573delta.tex \
b6235c4f 417 perl581delta.tex \
2e038148 418 perl582delta.tex \
419 perl583delta.tex \
5f15c94e 420 perl584delta.tex \
07e9b5fe 421 perl585delta.tex \
e4bb216d 422 perl586delta.tex \
315ba985 423 perl587delta.tex \
c11a53c6 424 perl588delta.tex \
fc5be808 425 perl589delta.tex \
41630250 426 perl58delta.tex \
1400179b 427 perl590delta.tex \
428 perl591delta.tex \
e0eb806d 429 perl592delta.tex \
496c75d0 430 perl593delta.tex \
6c7deadb 431 perl594delta.tex \
f6eae373 432 perl595delta.tex \
41630250 433 perlapi.tex \
434 perlapio.tex \
435 perlartistic.tex \
436 perlbook.tex \
437 perlboot.tex \
5aabfad6 438 perlbot.tex \
41630250 439 perlcall.tex \
440 perlcheat.tex \
441 perlclib.tex \
cbd87e7e 442 perlcommunity.tex \
41630250 443 perlcompile.tex \
444 perldata.tex \
445 perldbmfilter.tex \
446 perldebguts.tex \
447 perldebtut.tex \
5aabfad6 448 perldebug.tex \
41630250 449 perldelta.tex \
5aabfad6 450 perldiag.tex \
41630250 451 perldoc.tex \
452 perldsc.tex \
453 perlebcdic.tex \
5aabfad6 454 perlembed.tex \
5aabfad6 455 perlfaq.tex \
456 perlfaq1.tex \
457 perlfaq2.tex \
458 perlfaq3.tex \
459 perlfaq4.tex \
460 perlfaq5.tex \
461 perlfaq6.tex \
462 perlfaq7.tex \
463 perlfaq8.tex \
464 perlfaq9.tex \
41630250 465 perlfilter.tex \
466 perlfork.tex \
467 perlform.tex \
468 perlfunc.tex \
c483e0e5 469 perlglossary.tex \
41630250 470 perlgpl.tex \
471 perlguts.tex \
472 perlhack.tex \
473 perlhist.tex \
474 perlintern.tex \
475 perlintro.tex \
476 perliol.tex \
477 perlipc.tex \
478 perllexwarn.tex \
479 perllocale.tex \
480 perllol.tex \
481 perlmod.tex \
482 perlmodinstall.tex \
483 perlmodlib.tex \
484 perlmodstyle.tex \
15932acc 485 perlmroapi.tex \
41630250 486 perlnewmod.tex \
487 perlnumber.tex \
488 perlobj.tex \
489 perlop.tex \
490 perlopentut.tex \
41630250 491 perlpacktut.tex \
da096611 492 perlperf.tex \
41630250 493 perlpod.tex \
494 perlpodspec.tex \
cb8a010e 495 perlpolicy.tex \
41630250 496 perlport.tex \
a550ee30 497 perlpragma.tex \
41630250 498 perlre.tex \
53f8fa14 499 perlreapi.tex \
8a118206 500 perlrebackslash.tex \
501 perlrecharclass.tex \
41630250 502 perlref.tex \
503 perlreftut.tex \
b23a565d 504 perlreguts.tex \
9f968a8d 505 perlrepository.tex \
41630250 506 perlrequick.tex \
507 perlreref.tex \
508 perlretut.tex \
509 perlrun.tex \
510 perlsec.tex \
511 perlstyle.tex \
512 perlsub.tex \
513 perlsyn.tex \
514 perlthrtut.tex \
515 perltie.tex \
516 perltoc.tex \
517 perltodo.tex \
518 perltooc.tex \
519 perltoot.tex \
520 perltrap.tex \
521 perlunicode.tex \
3426ea3d 522 perlunifaq.tex \
41630250 523 perluniintro.tex \
b23a565d 524 perlunitut.tex \
41630250 525 perlutil.tex \
526 perlvar.tex \
dd0cfdaa 527 perlvms.tex \
41630250 528 perlxs.tex \
529 perlxstut.tex
5aabfad6 530
531man: pod2man $(MAN)
532
533html: pod2html $(HTML)
534
535tex: pod2latex $(TEX)
536
537toc:
4a71ed0c 538 $(PERL) -I../lib buildtoc >perltoc.pod
5aabfad6 539
540.SUFFIXES: .pm .pod
541
542.SUFFIXES: .man
543
544.pm.man:
4a71ed0c 545 $(PERL) -I../lib pod2man $*.pm >$*.man
5aabfad6 546
547.pod.man:
4a71ed0c 548 $(PERL) -I../lib pod2man $*.pod >$*.man
5aabfad6 549
550.SUFFIXES: .html
551
552.pm.html:
4a71ed0c 553 $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
5aabfad6 554
555.pod.html:
4a71ed0c 556 $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
5aabfad6 557
558.SUFFIXES: .tex
559
560.pm.tex:
4a71ed0c 561 $(PERL) -I../lib pod2latex $*.pm
5aabfad6 562
563.pod.tex:
4a71ed0c 564 $(PERL) -I../lib pod2latex $*.pod
5aabfad6 565
566clean:
4a71ed0c 567 rm -f $(MAN)
568 rm -f $(HTML)
569 rm -f $(TEX)
570 rm -f pod2html-*cache
571 rm -f *.aux *.log *.exe
5aabfad6 572
573realclean: clean
4a71ed0c 574 rm -f $(CONVERTERS)
5aabfad6 575
576distclean: realclean
577
64ab118f 578check: podchecker
5aabfad6 579 @echo "checking..."; \
64ab118f 580 $(PERL) -I../lib podchecker $(POD)
5aabfad6 581
582# Dependencies.
4a71ed0c 583pod2latex: pod2latex.PL ../lib/Config.pm
403f501d 584 $(PERL) -I../lib $(ICWD) pod2latex.PL
5aabfad6 585
4a71ed0c 586pod2html: pod2html.PL ../lib/Config.pm
403f501d 587 $(PERL) -I ../lib $(ICWD) pod2html.PL
5aabfad6 588
4a71ed0c 589pod2man: pod2man.PL ../lib/Config.pm
403f501d 590 $(PERL) -I ../lib $(ICWD) pod2man.PL
5aabfad6 591
4a71ed0c 592pod2text: pod2text.PL ../lib/Config.pm
403f501d 593 $(PERL) -I ../lib $(ICWD) pod2text.PL
5aabfad6 594
360aca43 595pod2usage: pod2usage.PL ../lib/Config.pm
403f501d 596 $(PERL) -I ../lib $(ICWD) pod2usage.PL
360aca43 597
598podchecker: podchecker.PL ../lib/Config.pm
403f501d 599 $(PERL) -I ../lib $(ICWD) podchecker.PL
360aca43 600
601podselect: podselect.PL ../lib/Config.pm
403f501d 602 $(PERL) -I ../lib $(ICWD) podselect.PL