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