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