This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Actually generate full failure diagnostics in checkErrs() in B's OptreeCheck,
[perl5.git] / win32 / pod.mak
CommitLineData
5aabfad6 1HTMLROOT = / # Change this to fix cross-references in HTML
33c64ab2 2POD2HTML_ARGS = --htmlroot=$(HTMLROOT) \
5aabfad6
PP
3 --podroot=.. --podpath=pod:lib:ext:vms \
4 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
33c64ab2 5POD2HTML = ../ext/Pod-Html/pod2html
bab7aada
NC
6POD2MAN = ../cpan/podlators/pod2man
7POD2TEXT = ../cpan/podlators/pod2text
bf07e08f 8POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
cde5101a 9PODCHECKER = ../cpan/Pod-Parser/podchecker
5aabfad6 10
33c64ab2 11all: html
4a71ed0c 12
5aabfad6 13PERL = ..\miniperl.exe
4a71ed0c 14REALPERL = ..\perl.exe
5aabfad6 15
2a6dc374 16ICWD = -I..\dist\Cwd
403f501d 17
5aabfad6
PP
18POD = \
19 perl.pod \
e50bb9a1
GS
20 perl5004delta.pod \
21 perl5005delta.pod \
cf6c151c 22 perl5100delta.pod \
7cdf958d 23 perl5101delta.pod \
7120b314 24 perl5110delta.pod \
11545435 25 perl5111delta.pod \
d5114285 26 perl5112delta.pod \
2e8102e6 27 perl5113delta.pod \
e06a4ec4 28 perl5114delta.pod \
3be84f1f 29 perl5115delta.pod \
2bc3a088 30 perl5120delta.pod \
bdfb6cc8 31 perl5121delta.pod \
e71d1a7d 32 perl5122delta.pod \
6c5f5efa 33 perl5123delta.pod \
20d57231 34 perl5130delta.pod \
03f96b76 35 perl51310delta.pod \
d4438f94 36 perl5131delta.pod \
f83c51e5 37 perl5132delta.pod \
855e1b21 38 perl5133delta.pod \
cea2f1cb 39 perl5134delta.pod \
587354ab 40 perl5135delta.pod \
ee0887a9 41 perl5136delta.pod \
f4d47668 42 perl5137delta.pod \
ba634883 43 perl5138delta.pod \
2c515f74 44 perl5139delta.pod \
41630250
JH
45 perl561delta.pod \
46 perl56delta.pod \
47 perl570delta.pod \
48 perl571delta.pod \
49 perl572delta.pod \
50 perl573delta.pod \
b6235c4f 51 perl581delta.pod \
2e038148
NC
52 perl582delta.pod \
53 perl583delta.pod \
5f15c94e 54 perl584delta.pod \
07e9b5fe 55 perl585delta.pod \
e4bb216d 56 perl586delta.pod \
315ba985 57 perl587delta.pod \
c11a53c6 58 perl588delta.pod \
fc5be808 59 perl589delta.pod \
41630250 60 perl58delta.pod \
1400179b
NC
61 perl590delta.pod \
62 perl591delta.pod \
e0eb806d 63 perl592delta.pod \
496c75d0 64 perl593delta.pod \
6c7deadb 65 perl594delta.pod \
f6eae373 66 perl595delta.pod \
41630250
JH
67 perlapi.pod \
68 perlapio.pod \
69 perlartistic.pod \
70 perlbook.pod \
71 perlboot.pod \
5aabfad6 72 perlbot.pod \
41630250
JH
73 perlcall.pod \
74 perlcheat.pod \
75 perlclib.pod \
cbd87e7e 76 perlcommunity.pod \
41630250
JH
77 perlcompile.pod \
78 perldata.pod \
79 perldbmfilter.pod \
80 perldebguts.pod \
81 perldebtut.pod \
5aabfad6 82 perldebug.pod \
41630250 83 perldelta.pod \
5aabfad6 84 perldiag.pod \
41630250
JH
85 perldoc.pod \
86 perldsc.pod \
87 perlebcdic.pod \
5aabfad6 88 perlembed.pod \
5aabfad6
PP
89 perlfaq.pod \
90 perlfaq1.pod \
91 perlfaq2.pod \
92 perlfaq3.pod \
93 perlfaq4.pod \
94 perlfaq5.pod \
95 perlfaq6.pod \
96 perlfaq7.pod \
97 perlfaq8.pod \
98 perlfaq9.pod \
41630250
JH
99 perlfilter.pod \
100 perlfork.pod \
101 perlform.pod \
102 perlfunc.pod \
c483e0e5 103 perlglossary.pod \
41630250
JH
104 perlgpl.pod \
105 perlguts.pod \
106 perlhack.pod \
107 perlhist.pod \
108 perlintern.pod \
109 perlintro.pod \
110 perliol.pod \
111 perlipc.pod \
112 perllexwarn.pod \
113 perllocale.pod \
114 perllol.pod \
115 perlmod.pod \
116 perlmodinstall.pod \
117 perlmodlib.pod \
118 perlmodstyle.pod \
15932acc 119 perlmroapi.pod \
41630250
JH
120 perlnewmod.pod \
121 perlnumber.pod \
122 perlobj.pod \
123 perlop.pod \
124 perlopentut.pod \
41630250 125 perlpacktut.pod \
da096611 126 perlperf.pod \
41630250
JH
127 perlpod.pod \
128 perlpodspec.pod \
f4d47668 129 perlpodstyle.pod \
cb8a010e 130 perlpolicy.pod \
41630250 131 perlport.pod \
a550ee30 132 perlpragma.pod \
41630250 133 perlre.pod \
53f8fa14 134 perlreapi.pod \
8a118206
RGS
135 perlrebackslash.pod \
136 perlrecharclass.pod \
41630250
JH
137 perlref.pod \
138 perlreftut.pod \
b23a565d 139 perlreguts.pod \
9f968a8d 140 perlrepository.pod \
41630250
JH
141 perlrequick.pod \
142 perlreref.pod \
143 perlretut.pod \
144 perlrun.pod \
145 perlsec.pod \
146 perlstyle.pod \
147 perlsub.pod \
148 perlsyn.pod \
149 perlthrtut.pod \
150 perltie.pod \
151 perltoc.pod \
152 perltodo.pod \
153 perltooc.pod \
154 perltoot.pod \
155 perltrap.pod \
156 perlunicode.pod \
3426ea3d 157 perlunifaq.pod \
41630250 158 perluniintro.pod \
6e38c054 159 perluniprops.pod \
aadaa455 160 perlunitut.pod \
41630250
JH
161 perlutil.pod \
162 perlvar.pod \
dd0cfdaa 163 perlvms.pod \
41630250
JH
164 perlxs.pod \
165 perlxstut.pod
5aabfad6
PP
166
167MAN = \
168 perl.man \
e50bb9a1
GS
169 perl5004delta.man \
170 perl5005delta.man \
cf6c151c 171 perl5100delta.man \
7cdf958d 172 perl5101delta.man \
7120b314 173 perl5110delta.man \
11545435 174 perl5111delta.man \
d5114285 175 perl5112delta.man \
2e8102e6 176 perl5113delta.man \
e06a4ec4 177 perl5114delta.man \
3be84f1f 178 perl5115delta.man \
2bc3a088 179 perl5120delta.man \
bdfb6cc8 180 perl5121delta.man \
e71d1a7d 181 perl5122delta.man \
6c5f5efa 182 perl5123delta.man \
20d57231 183 perl5130delta.man \
03f96b76 184 perl51310delta.man \
d4438f94 185 perl5131delta.man \
f83c51e5 186 perl5132delta.man \
855e1b21 187 perl5133delta.man \
cea2f1cb 188 perl5134delta.man \
587354ab 189 perl5135delta.man \
ee0887a9 190 perl5136delta.man \
f4d47668 191 perl5137delta.man \
ba634883 192 perl5138delta.man \
2c515f74 193 perl5139delta.man \
41630250
JH
194 perl561delta.man \
195 perl56delta.man \
196 perl570delta.man \
197 perl571delta.man \
198 perl572delta.man \
199 perl573delta.man \
b6235c4f 200 perl581delta.man \
2e038148
NC
201 perl582delta.man \
202 perl583delta.man \
5f15c94e 203 perl584delta.man \
07e9b5fe 204 perl585delta.man \
e4bb216d 205 perl586delta.man \
315ba985 206 perl587delta.man \
c11a53c6 207 perl588delta.man \
fc5be808 208 perl589delta.man \
41630250 209 perl58delta.man \
1400179b
NC
210 perl590delta.man \
211 perl591delta.man \
e0eb806d 212 perl592delta.man \
496c75d0 213 perl593delta.man \
6c7deadb 214 perl594delta.man \
f6eae373 215 perl595delta.man \
41630250
JH
216 perlapi.man \
217 perlapio.man \
218 perlartistic.man \
219 perlbook.man \
220 perlboot.man \
5aabfad6 221 perlbot.man \
41630250
JH
222 perlcall.man \
223 perlcheat.man \
224 perlclib.man \
cbd87e7e 225 perlcommunity.man \
41630250
JH
226 perlcompile.man \
227 perldata.man \
228 perldbmfilter.man \
229 perldebguts.man \
230 perldebtut.man \
5aabfad6 231 perldebug.man \
41630250 232 perldelta.man \
5aabfad6 233 perldiag.man \
41630250
JH
234 perldoc.man \
235 perldsc.man \
236 perlebcdic.man \
5aabfad6 237 perlembed.man \
5aabfad6
PP
238 perlfaq.man \
239 perlfaq1.man \
240 perlfaq2.man \
241 perlfaq3.man \
242 perlfaq4.man \
243 perlfaq5.man \
244 perlfaq6.man \
245 perlfaq7.man \
246 perlfaq8.man \
247 perlfaq9.man \
41630250
JH
248 perlfilter.man \
249 perlfork.man \
250 perlform.man \
251 perlfunc.man \
c483e0e5 252 perlglossary.man \
41630250
JH
253 perlgpl.man \
254 perlguts.man \
255 perlhack.man \
256 perlhist.man \
257 perlintern.man \
258 perlintro.man \
259 perliol.man \
260 perlipc.man \
261 perllexwarn.man \
262 perllocale.man \
263 perllol.man \
264 perlmod.man \
265 perlmodinstall.man \
266 perlmodlib.man \
267 perlmodstyle.man \
15932acc 268 perlmroapi.man \
41630250
JH
269 perlnewmod.man \
270 perlnumber.man \
271 perlobj.man \
272 perlop.man \
273 perlopentut.man \
41630250 274 perlpacktut.man \
da096611 275 perlperf.man \
41630250
JH
276 perlpod.man \
277 perlpodspec.man \
f4d47668 278 perlpodstyle.man \
cb8a010e 279 perlpolicy.man \
41630250 280 perlport.man \
a550ee30 281 perlpragma.man \
41630250 282 perlre.man \
53f8fa14 283 perlreapi.man \
8a118206
RGS
284 perlrebackslash.man \
285 perlrecharclass.man \
41630250
JH
286 perlref.man \
287 perlreftut.man \
b23a565d 288 perlreguts.man \
9f968a8d 289 perlrepository.man \
41630250
JH
290 perlrequick.man \
291 perlreref.man \
292 perlretut.man \
293 perlrun.man \
294 perlsec.man \
295 perlstyle.man \
296 perlsub.man \
297 perlsyn.man \
298 perlthrtut.man \
299 perltie.man \
300 perltoc.man \
301 perltodo.man \
302 perltooc.man \
303 perltoot.man \
304 perltrap.man \
305 perlunicode.man \
3426ea3d 306 perlunifaq.man \
41630250 307 perluniintro.man \
6e38c054 308 perluniprops.man \
b23a565d 309 perlunitut.man \
41630250
JH
310 perlutil.man \
311 perlvar.man \
dd0cfdaa 312 perlvms.man \
41630250
JH
313 perlxs.man \
314 perlxstut.man
5aabfad6
PP
315
316HTML = \
317 perl.html \
e50bb9a1
GS
318 perl5004delta.html \
319 perl5005delta.html \
cf6c151c 320 perl5100delta.html \
7cdf958d 321 perl5101delta.html \
7120b314 322 perl5110delta.html \
11545435 323 perl5111delta.html \
d5114285 324 perl5112delta.html \
2e8102e6 325 perl5113delta.html \
e06a4ec4 326 perl5114delta.html \
3be84f1f 327 perl5115delta.html \
2bc3a088 328 perl5120delta.html \
bdfb6cc8 329 perl5121delta.html \
e71d1a7d 330 perl5122delta.html \
6c5f5efa 331 perl5123delta.html \
20d57231 332 perl5130delta.html \
03f96b76 333 perl51310delta.html \
d4438f94 334 perl5131delta.html \
f83c51e5 335 perl5132delta.html \
855e1b21 336 perl5133delta.html \
cea2f1cb 337 perl5134delta.html \
587354ab 338 perl5135delta.html \
ee0887a9 339 perl5136delta.html \
f4d47668 340 perl5137delta.html \
ba634883 341 perl5138delta.html \
2c515f74 342 perl5139delta.html \
41630250
JH
343 perl561delta.html \
344 perl56delta.html \
345 perl570delta.html \
346 perl571delta.html \
347 perl572delta.html \
348 perl573delta.html \
b6235c4f 349 perl581delta.html \
2e038148
NC
350 perl582delta.html \
351 perl583delta.html \
5f15c94e 352 perl584delta.html \
07e9b5fe 353 perl585delta.html \
e4bb216d 354 perl586delta.html \
315ba985 355 perl587delta.html \
c11a53c6 356 perl588delta.html \
fc5be808 357 perl589delta.html \
41630250 358 perl58delta.html \
1400179b
NC
359 perl590delta.html \
360 perl591delta.html \
e0eb806d 361 perl592delta.html \
496c75d0 362 perl593delta.html \
6c7deadb 363 perl594delta.html \
f6eae373 364 perl595delta.html \
41630250
JH
365 perlapi.html \
366 perlapio.html \
367 perlartistic.html \
368 perlbook.html \
369 perlboot.html \
5aabfad6 370 perlbot.html \
41630250
JH
371 perlcall.html \
372 perlcheat.html \
373 perlclib.html \
cbd87e7e 374 perlcommunity.html \
41630250
JH
375 perlcompile.html \
376 perldata.html \
377 perldbmfilter.html \
378 perldebguts.html \
379 perldebtut.html \
5aabfad6 380 perldebug.html \
41630250 381 perldelta.html \
5aabfad6 382 perldiag.html \
41630250
JH
383 perldoc.html \
384 perldsc.html \
385 perlebcdic.html \
5aabfad6 386 perlembed.html \
5aabfad6
PP
387 perlfaq.html \
388 perlfaq1.html \
389 perlfaq2.html \
390 perlfaq3.html \
391 perlfaq4.html \
392 perlfaq5.html \
393 perlfaq6.html \
394 perlfaq7.html \
395 perlfaq8.html \
41630250
JH
396 perlfaq9.html \
397 perlfilter.html \
398 perlfork.html \
399 perlform.html \
400 perlfunc.html \
c483e0e5 401 perlglossary.html \
41630250
JH
402 perlgpl.html \
403 perlguts.html \
404 perlhack.html \
405 perlhist.html \
406 perlintern.html \
407 perlintro.html \
408 perliol.html \
409 perlipc.html \
410 perllexwarn.html \
411 perllocale.html \
412 perllol.html \
413 perlmod.html \
414 perlmodinstall.html \
415 perlmodlib.html \
416 perlmodstyle.html \
15932acc 417 perlmroapi.html \
41630250
JH
418 perlnewmod.html \
419 perlnumber.html \
420 perlobj.html \
421 perlop.html \
422 perlopentut.html \
41630250 423 perlpacktut.html \
da096611 424 perlperf.html \
41630250
JH
425 perlpod.html \
426 perlpodspec.html \
f4d47668 427 perlpodstyle.html \
cb8a010e 428 perlpolicy.html \
41630250 429 perlport.html \
a550ee30 430 perlpragma.html \
41630250 431 perlre.html \
53f8fa14 432 perlreapi.html \
8a118206
RGS
433 perlrebackslash.html \
434 perlrecharclass.html \
41630250
JH
435 perlref.html \
436 perlreftut.html \
b23a565d 437 perlreguts.html \
9f968a8d 438 perlrepository.html \
41630250
JH
439 perlrequick.html \
440 perlreref.html \
441 perlretut.html \
442 perlrun.html \
443 perlsec.html \
444 perlstyle.html \
445 perlsub.html \
446 perlsyn.html \
447 perlthrtut.html \
448 perltie.html \
449 perltodo.html \
450 perltooc.html \
451 perltoot.html \
452 perltrap.html \
453 perlunicode.html \
3426ea3d 454 perlunifaq.html \
41630250 455 perluniintro.html \
6e38c054 456 perluniprops.html \
b23a565d 457 perlunitut.html \
41630250
JH
458 perlutil.html \
459 perlvar.html \
dd0cfdaa 460 perlvms.html \
41630250
JH
461 perlxs.html \
462 perlxstut.html
5aabfad6
PP
463# not perltoc.html
464
465TEX = \
466 perl.tex \
e50bb9a1
GS
467 perl5004delta.tex \
468 perl5005delta.tex \
cf6c151c 469 perl5100delta.tex \
7cdf958d 470 perl5101delta.tex \
7120b314 471 perl5110delta.tex \
11545435 472 perl5111delta.tex \
d5114285 473 perl5112delta.tex \
2e8102e6 474 perl5113delta.tex \
e06a4ec4 475 perl5114delta.tex \
3be84f1f 476 perl5115delta.tex \
2bc3a088 477 perl5120delta.tex \
bdfb6cc8 478 perl5121delta.tex \
e71d1a7d 479 perl5122delta.tex \
6c5f5efa 480 perl5123delta.tex \
20d57231 481 perl5130delta.tex \
03f96b76 482 perl51310delta.tex \
d4438f94 483 perl5131delta.tex \
f83c51e5 484 perl5132delta.tex \
855e1b21 485 perl5133delta.tex \
cea2f1cb 486 perl5134delta.tex \
587354ab 487 perl5135delta.tex \
ee0887a9 488 perl5136delta.tex \
f4d47668 489 perl5137delta.tex \
ba634883 490 perl5138delta.tex \
2c515f74 491 perl5139delta.tex \
41630250
JH
492 perl561delta.tex \
493 perl56delta.tex \
494 perl570delta.tex \
495 perl571delta.tex \
496 perl572delta.tex \
497 perl573delta.tex \
b6235c4f 498 perl581delta.tex \
2e038148
NC
499 perl582delta.tex \
500 perl583delta.tex \
5f15c94e 501 perl584delta.tex \
07e9b5fe 502 perl585delta.tex \
e4bb216d 503 perl586delta.tex \
315ba985 504 perl587delta.tex \
c11a53c6 505 perl588delta.tex \
fc5be808 506 perl589delta.tex \
41630250 507 perl58delta.tex \
1400179b
NC
508 perl590delta.tex \
509 perl591delta.tex \
e0eb806d 510 perl592delta.tex \
496c75d0 511 perl593delta.tex \
6c7deadb 512 perl594delta.tex \
f6eae373 513 perl595delta.tex \
41630250
JH
514 perlapi.tex \
515 perlapio.tex \
516 perlartistic.tex \
517 perlbook.tex \
518 perlboot.tex \
5aabfad6 519 perlbot.tex \
41630250
JH
520 perlcall.tex \
521 perlcheat.tex \
522 perlclib.tex \
cbd87e7e 523 perlcommunity.tex \
41630250
JH
524 perlcompile.tex \
525 perldata.tex \
526 perldbmfilter.tex \
527 perldebguts.tex \
528 perldebtut.tex \
5aabfad6 529 perldebug.tex \
41630250 530 perldelta.tex \
5aabfad6 531 perldiag.tex \
41630250
JH
532 perldoc.tex \
533 perldsc.tex \
534 perlebcdic.tex \
5aabfad6 535 perlembed.tex \
5aabfad6
PP
536 perlfaq.tex \
537 perlfaq1.tex \
538 perlfaq2.tex \
539 perlfaq3.tex \
540 perlfaq4.tex \
541 perlfaq5.tex \
542 perlfaq6.tex \
543 perlfaq7.tex \
544 perlfaq8.tex \
545 perlfaq9.tex \
41630250
JH
546 perlfilter.tex \
547 perlfork.tex \
548 perlform.tex \
549 perlfunc.tex \
c483e0e5 550 perlglossary.tex \
41630250
JH
551 perlgpl.tex \
552 perlguts.tex \
553 perlhack.tex \
554 perlhist.tex \
555 perlintern.tex \
556 perlintro.tex \
557 perliol.tex \
558 perlipc.tex \
559 perllexwarn.tex \
560 perllocale.tex \
561 perllol.tex \
562 perlmod.tex \
563 perlmodinstall.tex \
564 perlmodlib.tex \
565 perlmodstyle.tex \
15932acc 566 perlmroapi.tex \
41630250
JH
567 perlnewmod.tex \
568 perlnumber.tex \
569 perlobj.tex \
570 perlop.tex \
571 perlopentut.tex \
41630250 572 perlpacktut.tex \
da096611 573 perlperf.tex \
41630250
JH
574 perlpod.tex \
575 perlpodspec.tex \
f4d47668 576 perlpodstyle.tex \
cb8a010e 577 perlpolicy.tex \
41630250 578 perlport.tex \
a550ee30 579 perlpragma.tex \
41630250 580 perlre.tex \
53f8fa14 581 perlreapi.tex \
8a118206
RGS
582 perlrebackslash.tex \
583 perlrecharclass.tex \
41630250
JH
584 perlref.tex \
585 perlreftut.tex \
b23a565d 586 perlreguts.tex \
9f968a8d 587 perlrepository.tex \
41630250
JH
588 perlrequick.tex \
589 perlreref.tex \
590 perlretut.tex \
591 perlrun.tex \
592 perlsec.tex \
593 perlstyle.tex \
594 perlsub.tex \
595 perlsyn.tex \
596 perlthrtut.tex \
597 perltie.tex \
598 perltoc.tex \
599 perltodo.tex \
600 perltooc.tex \
601 perltoot.tex \
602 perltrap.tex \
603 perlunicode.tex \
3426ea3d 604 perlunifaq.tex \
41630250 605 perluniintro.tex \
6e38c054 606 perluniprops.tex \
b23a565d 607 perlunitut.tex \
41630250
JH
608 perlutil.tex \
609 perlvar.tex \
dd0cfdaa 610 perlvms.tex \
41630250
JH
611 perlxs.tex \
612 perlxstut.tex
5aabfad6 613
bab7aada 614man: $(POD2MAN) $(MAN)
5aabfad6 615
33c64ab2 616html: $(POD2HTML) $(HTML)
5aabfad6 617
bf07e08f 618tex: $(POD2LATEX) $(TEX)
5aabfad6
PP
619
620toc:
4a71ed0c 621 $(PERL) -I../lib buildtoc >perltoc.pod
5aabfad6
PP
622
623.SUFFIXES: .pm .pod
624
625.SUFFIXES: .man
626
627.pm.man:
bab7aada 628 $(PERL) -I../lib $(POD2MAN) $*.pm >$*.man
5aabfad6
PP
629
630.pod.man:
bab7aada 631 $(PERL) -I../lib $(POD2MAN) $*.pod >$*.man
5aabfad6
PP
632
633.SUFFIXES: .html
634
635.pm.html:
33c64ab2 636 $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
5aabfad6
PP
637
638.pod.html:
33c64ab2 639 $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
5aabfad6
PP
640
641.SUFFIXES: .tex
642
643.pm.tex:
bf07e08f 644 $(PERL) -I../lib $(POD2LATEX) $*.pm
5aabfad6
PP
645
646.pod.tex:
bf07e08f 647 $(PERL) -I../lib $(POD2LATEX) $*.pod
5aabfad6
PP
648
649clean:
4a71ed0c
GS
650 rm -f $(MAN)
651 rm -f $(HTML)
652 rm -f $(TEX)
653 rm -f pod2html-*cache
654 rm -f *.aux *.log *.exe
5aabfad6
PP
655
656realclean: clean
5aabfad6
PP
657
658distclean: realclean
659
cde5101a 660check: $(PODCHECKER)
5aabfad6 661 @echo "checking..."; \
cde5101a 662 $(PERL) -I../lib $(PODCHECKER) $(POD)