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