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