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