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