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