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