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