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