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