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