This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
utf8_heavy.pl: Add inversion status to cache key
[perl5.git] / win32 / pod.mak
CommitLineData
5aabfad6 1HTMLROOT = / # Change this to fix cross-references in HTML
33c64ab2 2POD2HTML_ARGS = --htmlroot=$(HTMLROOT) \
5aabfad6 3 --podroot=.. --podpath=pod:lib:ext:vms \
4 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
33c64ab2 5POD2HTML = ../ext/Pod-Html/pod2html
bab7aada
NC
6POD2MAN = ../cpan/podlators/pod2man
7POD2TEXT = ../cpan/podlators/pod2text
bf07e08f 8POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
cde5101a 9PODCHECKER = ../cpan/Pod-Parser/podchecker
5aabfad6 10
33c64ab2 11all: html
4a71ed0c 12
5aabfad6 13PERL = ..\miniperl.exe
4a71ed0c 14REALPERL = ..\perl.exe
5aabfad6 15
2a6dc374 16ICWD = -I..\dist\Cwd
403f501d 17
68a9cf1a 18POD = perl.pod \
e50bb9a1
GS
19 perl5004delta.pod \
20 perl5005delta.pod \
cf6c151c 21 perl5100delta.pod \
7cdf958d 22 perl5101delta.pod \
2bc3a088 23 perl5120delta.pod \
bdfb6cc8 24 perl5121delta.pod \
e71d1a7d 25 perl5122delta.pod \
6c5f5efa 26 perl5123delta.pod \
0b67f426 27 perl5124delta.pod \
c71a852f 28 perl5140delta.pod \
10288c7a 29 perl5141delta.pod \
77efd0f7 30 perl5142delta.pod \
066dc4d9 31 perl5150delta.pod \
b43c142a 32 perl5151delta.pod \
5438d4b8 33 perl5152delta.pod \
f25d4e05 34 perl5153delta.pod \
41e56bcf 35 perl5154delta.pod \
e3c71926 36 perl5155delta.pod \
0aaeb177 37 perl5156delta.pod \
52deee2e 38 perl5157delta.pod \
41630250
JH
39 perl561delta.pod \
40 perl56delta.pod \
b6235c4f 41 perl581delta.pod \
2e038148
NC
42 perl582delta.pod \
43 perl583delta.pod \
5f15c94e 44 perl584delta.pod \
07e9b5fe 45 perl585delta.pod \
e4bb216d 46 perl586delta.pod \
315ba985 47 perl587delta.pod \
c11a53c6 48 perl588delta.pod \
fc5be808 49 perl589delta.pod \
41630250
JH
50 perl58delta.pod \
51 perlapi.pod \
52 perlapio.pod \
53 perlartistic.pod \
54 perlbook.pod \
e653ab25
DR
55 perlboot.pod \
56 perlbot.pod \
41630250
JH
57 perlcall.pod \
58 perlcheat.pod \
59 perlclib.pod \
cbd87e7e 60 perlcommunity.pod \
41630250
JH
61 perldata.pod \
62 perldbmfilter.pod \
63 perldebguts.pod \
64 perldebtut.pod \
5aabfad6 65 perldebug.pod \
41630250 66 perldelta.pod \
5aabfad6 67 perldiag.pod \
41630250 68 perldsc.pod \
4000c4db 69 perldtrace.pod \
41630250 70 perlebcdic.pod \
5aabfad6 71 perlembed.pod \
42e73e1c 72 perlexperiment.pod \
41630250
JH
73 perlfilter.pod \
74 perlfork.pod \
75 perlform.pod \
76 perlfunc.pod \
04c692a8 77 perlgit.pod \
41630250
JH
78 perlgpl.pod \
79 perlguts.pod \
80 perlhack.pod \
04c692a8
DR
81 perlhacktips.pod \
82 perlhacktut.pod \
41630250
JH
83 perlhist.pod \
84 perlintern.pod \
04c692a8 85 perlinterp.pod \
41630250
JH
86 perlintro.pod \
87 perliol.pod \
88 perlipc.pod \
89 perllexwarn.pod \
90 perllocale.pod \
91 perllol.pod \
92 perlmod.pod \
93 perlmodinstall.pod \
94 perlmodlib.pod \
95 perlmodstyle.pod \
15932acc 96 perlmroapi.pod \
41630250
JH
97 perlnewmod.pod \
98 perlnumber.pod \
99 perlobj.pod \
82e1c0d9 100 perlootut.pod \
41630250
JH
101 perlop.pod \
102 perlopentut.pod \
41630250 103 perlpacktut.pod \
da096611 104 perlperf.pod \
41630250
JH
105 perlpod.pod \
106 perlpodspec.pod \
f4d47668 107 perlpodstyle.pod \
cb8a010e 108 perlpolicy.pod \
41630250 109 perlport.pod \
a550ee30 110 perlpragma.pod \
41630250 111 perlre.pod \
53f8fa14 112 perlreapi.pod \
8a118206
RGS
113 perlrebackslash.pod \
114 perlrecharclass.pod \
41630250
JH
115 perlref.pod \
116 perlreftut.pod \
b23a565d 117 perlreguts.pod \
41630250
JH
118 perlrequick.pod \
119 perlreref.pod \
120 perlretut.pod \
121 perlrun.pod \
122 perlsec.pod \
04c692a8 123 perlsource.pod \
41630250
JH
124 perlstyle.pod \
125 perlsub.pod \
126 perlsyn.pod \
127 perlthrtut.pod \
128 perltie.pod \
129 perltoc.pod \
130 perltodo.pod \
e653ab25
DR
131 perltooc.pod \
132 perltoot.pod \
41630250
JH
133 perltrap.pod \
134 perlunicode.pod \
3426ea3d 135 perlunifaq.pod \
41630250 136 perluniintro.pod \
6e38c054 137 perluniprops.pod \
aadaa455 138 perlunitut.pod \
41630250
JH
139 perlutil.pod \
140 perlvar.pod \
68a9cf1a 141 perlvms.pod
5aabfad6 142
68a9cf1a 143MAN = perl.man \
e50bb9a1
GS
144 perl5004delta.man \
145 perl5005delta.man \
cf6c151c 146 perl5100delta.man \
7cdf958d 147 perl5101delta.man \
2bc3a088 148 perl5120delta.man \
bdfb6cc8 149 perl5121delta.man \
e71d1a7d 150 perl5122delta.man \
6c5f5efa 151 perl5123delta.man \
0b67f426 152 perl5124delta.man \
c71a852f 153 perl5140delta.man \
10288c7a 154 perl5141delta.man \
77efd0f7 155 perl5142delta.man \
066dc4d9 156 perl5150delta.man \
b43c142a 157 perl5151delta.man \
5438d4b8 158 perl5152delta.man \
f25d4e05 159 perl5153delta.man \
41e56bcf 160 perl5154delta.man \
e3c71926 161 perl5155delta.man \
0aaeb177 162 perl5156delta.man \
52deee2e 163 perl5157delta.man \
41630250
JH
164 perl561delta.man \
165 perl56delta.man \
b6235c4f 166 perl581delta.man \
2e038148
NC
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
JH
175 perl58delta.man \
176 perlapi.man \
177 perlapio.man \
178 perlartistic.man \
179 perlbook.man \
e653ab25
DR
180 perlboot.man \
181 perlbot.man \
41630250
JH
182 perlcall.man \
183 perlcheat.man \
184 perlclib.man \
cbd87e7e 185 perlcommunity.man \
41630250
JH
186 perldata.man \
187 perldbmfilter.man \
188 perldebguts.man \
189 perldebtut.man \
5aabfad6 190 perldebug.man \
41630250 191 perldelta.man \
5aabfad6 192 perldiag.man \
41630250 193 perldsc.man \
4000c4db 194 perldtrace.man \
41630250 195 perlebcdic.man \
5aabfad6 196 perlembed.man \
42e73e1c 197 perlexperiment.man \
41630250
JH
198 perlfilter.man \
199 perlfork.man \
200 perlform.man \
201 perlfunc.man \
04c692a8 202 perlgit.man \
41630250
JH
203 perlgpl.man \
204 perlguts.man \
205 perlhack.man \
04c692a8
DR
206 perlhacktips.man \
207 perlhacktut.man \
41630250
JH
208 perlhist.man \
209 perlintern.man \
04c692a8 210 perlinterp.man \
41630250
JH
211 perlintro.man \
212 perliol.man \
213 perlipc.man \
214 perllexwarn.man \
215 perllocale.man \
216 perllol.man \
217 perlmod.man \
218 perlmodinstall.man \
219 perlmodlib.man \
220 perlmodstyle.man \
15932acc 221 perlmroapi.man \
41630250
JH
222 perlnewmod.man \
223 perlnumber.man \
224 perlobj.man \
82e1c0d9 225 perlootut.man \
41630250
JH
226 perlop.man \
227 perlopentut.man \
41630250 228 perlpacktut.man \
da096611 229 perlperf.man \
41630250
JH
230 perlpod.man \
231 perlpodspec.man \
f4d47668 232 perlpodstyle.man \
cb8a010e 233 perlpolicy.man \
41630250 234 perlport.man \
a550ee30 235 perlpragma.man \
41630250 236 perlre.man \
53f8fa14 237 perlreapi.man \
8a118206
RGS
238 perlrebackslash.man \
239 perlrecharclass.man \
41630250
JH
240 perlref.man \
241 perlreftut.man \
b23a565d 242 perlreguts.man \
41630250
JH
243 perlrequick.man \
244 perlreref.man \
245 perlretut.man \
246 perlrun.man \
247 perlsec.man \
04c692a8 248 perlsource.man \
41630250
JH
249 perlstyle.man \
250 perlsub.man \
251 perlsyn.man \
252 perlthrtut.man \
253 perltie.man \
254 perltoc.man \
255 perltodo.man \
e653ab25
DR
256 perltooc.man \
257 perltoot.man \
41630250
JH
258 perltrap.man \
259 perlunicode.man \
3426ea3d 260 perlunifaq.man \
41630250 261 perluniintro.man \
6e38c054 262 perluniprops.man \
b23a565d 263 perlunitut.man \
41630250
JH
264 perlutil.man \
265 perlvar.man \
68a9cf1a 266 perlvms.man
5aabfad6 267
68a9cf1a 268HTML = perl.html \
e50bb9a1
GS
269 perl5004delta.html \
270 perl5005delta.html \
cf6c151c 271 perl5100delta.html \
7cdf958d 272 perl5101delta.html \
2bc3a088 273 perl5120delta.html \
bdfb6cc8 274 perl5121delta.html \
e71d1a7d 275 perl5122delta.html \
6c5f5efa 276 perl5123delta.html \
0b67f426 277 perl5124delta.html \
c71a852f 278 perl5140delta.html \
10288c7a 279 perl5141delta.html \
77efd0f7 280 perl5142delta.html \
066dc4d9 281 perl5150delta.html \
b43c142a 282 perl5151delta.html \
5438d4b8 283 perl5152delta.html \
f25d4e05 284 perl5153delta.html \
41e56bcf 285 perl5154delta.html \
e3c71926 286 perl5155delta.html \
0aaeb177 287 perl5156delta.html \
52deee2e 288 perl5157delta.html \
41630250
JH
289 perl561delta.html \
290 perl56delta.html \
b6235c4f 291 perl581delta.html \
2e038148
NC
292 perl582delta.html \
293 perl583delta.html \
5f15c94e 294 perl584delta.html \
07e9b5fe 295 perl585delta.html \
e4bb216d 296 perl586delta.html \
315ba985 297 perl587delta.html \
c11a53c6 298 perl588delta.html \
fc5be808 299 perl589delta.html \
41630250
JH
300 perl58delta.html \
301 perlapi.html \
302 perlapio.html \
303 perlartistic.html \
304 perlbook.html \
e653ab25
DR
305 perlboot.html \
306 perlbot.html \
41630250
JH
307 perlcall.html \
308 perlcheat.html \
309 perlclib.html \
cbd87e7e 310 perlcommunity.html \
41630250
JH
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 perldsc.html \
4000c4db 319 perldtrace.html \
41630250 320 perlebcdic.html \
5aabfad6 321 perlembed.html \
42e73e1c 322 perlexperiment.html \
41630250
JH
323 perlfilter.html \
324 perlfork.html \
325 perlform.html \
326 perlfunc.html \
04c692a8 327 perlgit.html \
41630250
JH
328 perlgpl.html \
329 perlguts.html \
330 perlhack.html \
04c692a8
DR
331 perlhacktips.html \
332 perlhacktut.html \
41630250
JH
333 perlhist.html \
334 perlintern.html \
04c692a8 335 perlinterp.html \
41630250
JH
336 perlintro.html \
337 perliol.html \
338 perlipc.html \
339 perllexwarn.html \
340 perllocale.html \
341 perllol.html \
342 perlmod.html \
343 perlmodinstall.html \
344 perlmodlib.html \
345 perlmodstyle.html \
15932acc 346 perlmroapi.html \
41630250
JH
347 perlnewmod.html \
348 perlnumber.html \
349 perlobj.html \
82e1c0d9 350 perlootut.html \
41630250
JH
351 perlop.html \
352 perlopentut.html \
41630250 353 perlpacktut.html \
da096611 354 perlperf.html \
41630250
JH
355 perlpod.html \
356 perlpodspec.html \
f4d47668 357 perlpodstyle.html \
cb8a010e 358 perlpolicy.html \
41630250 359 perlport.html \
a550ee30 360 perlpragma.html \
41630250 361 perlre.html \
53f8fa14 362 perlreapi.html \
8a118206
RGS
363 perlrebackslash.html \
364 perlrecharclass.html \
41630250
JH
365 perlref.html \
366 perlreftut.html \
b23a565d 367 perlreguts.html \
41630250
JH
368 perlrequick.html \
369 perlreref.html \
370 perlretut.html \
371 perlrun.html \
372 perlsec.html \
04c692a8 373 perlsource.html \
41630250
JH
374 perlstyle.html \
375 perlsub.html \
376 perlsyn.html \
377 perlthrtut.html \
378 perltie.html \
379 perltodo.html \
e653ab25
DR
380 perltooc.html \
381 perltoot.html \
41630250
JH
382 perltrap.html \
383 perlunicode.html \
3426ea3d 384 perlunifaq.html \
41630250 385 perluniintro.html \
6e38c054 386 perluniprops.html \
b23a565d 387 perlunitut.html \
41630250
JH
388 perlutil.html \
389 perlvar.html \
68a9cf1a 390 perlvms.html
5aabfad6 391# not perltoc.html
392
68a9cf1a 393TEX = perl.tex \
e50bb9a1
GS
394 perl5004delta.tex \
395 perl5005delta.tex \
cf6c151c 396 perl5100delta.tex \
7cdf958d 397 perl5101delta.tex \
2bc3a088 398 perl5120delta.tex \
bdfb6cc8 399 perl5121delta.tex \
e71d1a7d 400 perl5122delta.tex \
6c5f5efa 401 perl5123delta.tex \
0b67f426 402 perl5124delta.tex \
c71a852f 403 perl5140delta.tex \
10288c7a 404 perl5141delta.tex \
77efd0f7 405 perl5142delta.tex \
066dc4d9 406 perl5150delta.tex \
b43c142a 407 perl5151delta.tex \
5438d4b8 408 perl5152delta.tex \
f25d4e05 409 perl5153delta.tex \
41e56bcf 410 perl5154delta.tex \
e3c71926 411 perl5155delta.tex \
0aaeb177 412 perl5156delta.tex \
52deee2e 413 perl5157delta.tex \
41630250
JH
414 perl561delta.tex \
415 perl56delta.tex \
b6235c4f 416 perl581delta.tex \
2e038148
NC
417 perl582delta.tex \
418 perl583delta.tex \
5f15c94e 419 perl584delta.tex \
07e9b5fe 420 perl585delta.tex \
e4bb216d 421 perl586delta.tex \
315ba985 422 perl587delta.tex \
c11a53c6 423 perl588delta.tex \
fc5be808 424 perl589delta.tex \
41630250
JH
425 perl58delta.tex \
426 perlapi.tex \
427 perlapio.tex \
428 perlartistic.tex \
429 perlbook.tex \
e653ab25
DR
430 perlboot.tex \
431 perlbot.tex \
41630250
JH
432 perlcall.tex \
433 perlcheat.tex \
434 perlclib.tex \
cbd87e7e 435 perlcommunity.tex \
41630250
JH
436 perldata.tex \
437 perldbmfilter.tex \
438 perldebguts.tex \
439 perldebtut.tex \
5aabfad6 440 perldebug.tex \
41630250 441 perldelta.tex \
5aabfad6 442 perldiag.tex \
41630250 443 perldsc.tex \
4000c4db 444 perldtrace.tex \
41630250 445 perlebcdic.tex \
5aabfad6 446 perlembed.tex \
42e73e1c 447 perlexperiment.tex \
41630250
JH
448 perlfilter.tex \
449 perlfork.tex \
450 perlform.tex \
451 perlfunc.tex \
04c692a8 452 perlgit.tex \
41630250
JH
453 perlgpl.tex \
454 perlguts.tex \
455 perlhack.tex \
04c692a8
DR
456 perlhacktips.tex \
457 perlhacktut.tex \
41630250
JH
458 perlhist.tex \
459 perlintern.tex \
04c692a8 460 perlinterp.tex \
41630250
JH
461 perlintro.tex \
462 perliol.tex \
463 perlipc.tex \
464 perllexwarn.tex \
465 perllocale.tex \
466 perllol.tex \
467 perlmod.tex \
468 perlmodinstall.tex \
469 perlmodlib.tex \
470 perlmodstyle.tex \
15932acc 471 perlmroapi.tex \
41630250
JH
472 perlnewmod.tex \
473 perlnumber.tex \
474 perlobj.tex \
82e1c0d9 475 perlootut.tex \
41630250
JH
476 perlop.tex \
477 perlopentut.tex \
41630250 478 perlpacktut.tex \
da096611 479 perlperf.tex \
41630250
JH
480 perlpod.tex \
481 perlpodspec.tex \
f4d47668 482 perlpodstyle.tex \
cb8a010e 483 perlpolicy.tex \
41630250 484 perlport.tex \
a550ee30 485 perlpragma.tex \
41630250 486 perlre.tex \
53f8fa14 487 perlreapi.tex \
8a118206
RGS
488 perlrebackslash.tex \
489 perlrecharclass.tex \
41630250
JH
490 perlref.tex \
491 perlreftut.tex \
b23a565d 492 perlreguts.tex \
41630250
JH
493 perlrequick.tex \
494 perlreref.tex \
495 perlretut.tex \
496 perlrun.tex \
497 perlsec.tex \
04c692a8 498 perlsource.tex \
41630250
JH
499 perlstyle.tex \
500 perlsub.tex \
501 perlsyn.tex \
502 perlthrtut.tex \
503 perltie.tex \
504 perltoc.tex \
505 perltodo.tex \
e653ab25
DR
506 perltooc.tex \
507 perltoot.tex \
41630250
JH
508 perltrap.tex \
509 perlunicode.tex \
3426ea3d 510 perlunifaq.tex \
41630250 511 perluniintro.tex \
6e38c054 512 perluniprops.tex \
b23a565d 513 perlunitut.tex \
41630250
JH
514 perlutil.tex \
515 perlvar.tex \
68a9cf1a 516 perlvms.tex
5aabfad6 517
bab7aada 518man: $(POD2MAN) $(MAN)
5aabfad6 519
33c64ab2 520html: $(POD2HTML) $(HTML)
5aabfad6 521
bf07e08f 522tex: $(POD2LATEX) $(TEX)
5aabfad6 523
524toc:
4a71ed0c 525 $(PERL) -I../lib buildtoc >perltoc.pod
5aabfad6 526
527.SUFFIXES: .pm .pod
528
529.SUFFIXES: .man
530
531.pm.man:
bab7aada 532 $(PERL) -I../lib $(POD2MAN) $*.pm >$*.man
5aabfad6 533
534.pod.man:
bab7aada 535 $(PERL) -I../lib $(POD2MAN) $*.pod >$*.man
5aabfad6 536
537.SUFFIXES: .html
538
539.pm.html:
33c64ab2 540 $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
5aabfad6 541
542.pod.html:
33c64ab2 543 $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
5aabfad6 544
545.SUFFIXES: .tex
546
547.pm.tex:
bf07e08f 548 $(PERL) -I../lib $(POD2LATEX) $*.pm
5aabfad6 549
550.pod.tex:
bf07e08f 551 $(PERL) -I../lib $(POD2LATEX) $*.pod
5aabfad6 552
553clean:
4a71ed0c
GS
554 rm -f $(MAN)
555 rm -f $(HTML)
556 rm -f $(TEX)
557 rm -f pod2html-*cache
558 rm -f *.aux *.log *.exe
5aabfad6 559
560realclean: clean
5aabfad6 561
562distclean: realclean
563
cde5101a 564check: $(PODCHECKER)
5aabfad6 565 @echo "checking..."; \
cde5101a 566 $(PERL) -I../lib $(PODCHECKER) $(POD)