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