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