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