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