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