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