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