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