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