1 | CONVERTERS = pod2html pod2latex pod2man pod2text checkpods \
|
---|
2 | pod2usage podchecker podselect
|
---|
3 |
|
---|
4 | HTMLROOT = / # Change this to fix cross-references in HTML
|
---|
5 | POD2HTML = pod2html \
|
---|
6 | --htmlroot=$(HTMLROOT) \
|
---|
7 | --podroot=.. --podpath=pod:lib:ext:vms \
|
---|
8 | --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
|
---|
9 |
|
---|
10 | all: $(CONVERTERS) html
|
---|
11 |
|
---|
12 | converters: $(CONVERTERS)
|
---|
13 |
|
---|
14 | PERL = ..\miniperl.exe
|
---|
15 | REALPERL = ..\perl.exe
|
---|
16 |
|
---|
17 | POD = \
|
---|
18 | perl.pod \
|
---|
19 | perl5004delta.pod \
|
---|
20 | perl5005delta.pod \
|
---|
21 | perl561delta.pod \
|
---|
22 | perl56delta.pod \
|
---|
23 | perl570delta.pod \
|
---|
24 | perl571delta.pod \
|
---|
25 | perl572delta.pod \
|
---|
26 | perl573delta.pod \
|
---|
27 | perl581delta.pod \
|
---|
28 | perl582delta.pod \
|
---|
29 | perl583delta.pod \
|
---|
30 | perl584delta.pod \
|
---|
31 | perl585delta.pod \
|
---|
32 | perl586delta.pod \
|
---|
33 | perl587delta.pod \
|
---|
34 | perl588delta.pod \
|
---|
35 | perl58delta.pod \
|
---|
36 | perlapi.pod \
|
---|
37 | perlapio.pod \
|
---|
38 | perlartistic.pod \
|
---|
39 | perlbook.pod \
|
---|
40 | perlboot.pod \
|
---|
41 | perlbot.pod \
|
---|
42 | perlcall.pod \
|
---|
43 | perlcheat.pod \
|
---|
44 | perlclib.pod \
|
---|
45 | perlcompile.pod \
|
---|
46 | perldata.pod \
|
---|
47 | perldbmfilter.pod \
|
---|
48 | perldebguts.pod \
|
---|
49 | perldebtut.pod \
|
---|
50 | perldebug.pod \
|
---|
51 | perldelta.pod \
|
---|
52 | perldiag.pod \
|
---|
53 | perldoc.pod \
|
---|
54 | perldsc.pod \
|
---|
55 | perlebcdic.pod \
|
---|
56 | perlembed.pod \
|
---|
57 | perlfaq.pod \
|
---|
58 | perlfaq1.pod \
|
---|
59 | perlfaq2.pod \
|
---|
60 | perlfaq3.pod \
|
---|
61 | perlfaq4.pod \
|
---|
62 | perlfaq5.pod \
|
---|
63 | perlfaq6.pod \
|
---|
64 | perlfaq7.pod \
|
---|
65 | perlfaq8.pod \
|
---|
66 | perlfaq9.pod \
|
---|
67 | perlfilter.pod \
|
---|
68 | perlfork.pod \
|
---|
69 | perlform.pod \
|
---|
70 | perlfunc.pod \
|
---|
71 | perlglossary.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
|
---|
121 |
|
---|
122 | MAN = \
|
---|
123 | perl.man \
|
---|
124 | perl5004delta.man \
|
---|
125 | perl5005delta.man \
|
---|
126 | perl561delta.man \
|
---|
127 | perl56delta.man \
|
---|
128 | perl570delta.man \
|
---|
129 | perl571delta.man \
|
---|
130 | perl572delta.man \
|
---|
131 | perl573delta.man \
|
---|
132 | perl581delta.man \
|
---|
133 | perl582delta.man \
|
---|
134 | perl583delta.man \
|
---|
135 | perl584delta.man \
|
---|
136 | perl585delta.man \
|
---|
137 | perl586delta.man \
|
---|
138 | perl587delta.man \
|
---|
139 | perl588delta.man \
|
---|
140 | perl58delta.man \
|
---|
141 | perlapi.man \
|
---|
142 | perlapio.man \
|
---|
143 | perlartistic.man \
|
---|
144 | perlbook.man \
|
---|
145 | perlboot.man \
|
---|
146 | perlbot.man \
|
---|
147 | perlcall.man \
|
---|
148 | perlcheat.man \
|
---|
149 | perlclib.man \
|
---|
150 | perlcompile.man \
|
---|
151 | perldata.man \
|
---|
152 | perldbmfilter.man \
|
---|
153 | perldebguts.man \
|
---|
154 | perldebtut.man \
|
---|
155 | perldebug.man \
|
---|
156 | perldelta.man \
|
---|
157 | perldiag.man \
|
---|
158 | perldoc.man \
|
---|
159 | perldsc.man \
|
---|
160 | perlebcdic.man \
|
---|
161 | perlembed.man \
|
---|
162 | perlfaq.man \
|
---|
163 | perlfaq1.man \
|
---|
164 | perlfaq2.man \
|
---|
165 | perlfaq3.man \
|
---|
166 | perlfaq4.man \
|
---|
167 | perlfaq5.man \
|
---|
168 | perlfaq6.man \
|
---|
169 | perlfaq7.man \
|
---|
170 | perlfaq8.man \
|
---|
171 | perlfaq9.man \
|
---|
172 | perlfilter.man \
|
---|
173 | perlfork.man \
|
---|
174 | perlform.man \
|
---|
175 | perlfunc.man \
|
---|
176 | perlglossary.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
|
---|
226 |
|
---|
227 | HTML = \
|
---|
228 | perl.html \
|
---|
229 | perl5004delta.html \
|
---|
230 | perl5005delta.html \
|
---|
231 | perl561delta.html \
|
---|
232 | perl56delta.html \
|
---|
233 | perl570delta.html \
|
---|
234 | perl571delta.html \
|
---|
235 | perl572delta.html \
|
---|
236 | perl573delta.html \
|
---|
237 | perl581delta.html \
|
---|
238 | perl582delta.html \
|
---|
239 | perl583delta.html \
|
---|
240 | perl584delta.html \
|
---|
241 | perl585delta.html \
|
---|
242 | perl586delta.html \
|
---|
243 | perl587delta.html \
|
---|
244 | perl588delta.html \
|
---|
245 | perl58delta.html \
|
---|
246 | perlapi.html \
|
---|
247 | perlapio.html \
|
---|
248 | perlartistic.html \
|
---|
249 | perlbook.html \
|
---|
250 | perlboot.html \
|
---|
251 | perlbot.html \
|
---|
252 | perlcall.html \
|
---|
253 | perlcheat.html \
|
---|
254 | perlclib.html \
|
---|
255 | perlcompile.html \
|
---|
256 | perldata.html \
|
---|
257 | perldbmfilter.html \
|
---|
258 | perldebguts.html \
|
---|
259 | perldebtut.html \
|
---|
260 | perldebug.html \
|
---|
261 | perldelta.html \
|
---|
262 | perldiag.html \
|
---|
263 | perldoc.html \
|
---|
264 | perldsc.html \
|
---|
265 | perlebcdic.html \
|
---|
266 | perlembed.html \
|
---|
267 | perlfaq.html \
|
---|
268 | perlfaq1.html \
|
---|
269 | perlfaq2.html \
|
---|
270 | perlfaq3.html \
|
---|
271 | perlfaq4.html \
|
---|
272 | perlfaq5.html \
|
---|
273 | perlfaq6.html \
|
---|
274 | perlfaq7.html \
|
---|
275 | perlfaq8.html \
|
---|
276 | perlfaq9.html \
|
---|
277 | perlfilter.html \
|
---|
278 | perlfork.html \
|
---|
279 | perlform.html \
|
---|
280 | perlfunc.html \
|
---|
281 | perlglossary.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
|
---|
330 | # not perltoc.html
|
---|
331 |
|
---|
332 | TEX = \
|
---|
333 | perl.tex \
|
---|
334 | perl5004delta.tex \
|
---|
335 | perl5005delta.tex \
|
---|
336 | perl561delta.tex \
|
---|
337 | perl56delta.tex \
|
---|
338 | perl570delta.tex \
|
---|
339 | perl571delta.tex \
|
---|
340 | perl572delta.tex \
|
---|
341 | perl573delta.tex \
|
---|
342 | perl581delta.tex \
|
---|
343 | perl582delta.tex \
|
---|
344 | perl583delta.tex \
|
---|
345 | perl584delta.tex \
|
---|
346 | perl585delta.tex \
|
---|
347 | perl586delta.tex \
|
---|
348 | perl587delta.tex \
|
---|
349 | perl588delta.tex \
|
---|
350 | perl58delta.tex \
|
---|
351 | perlapi.tex \
|
---|
352 | perlapio.tex \
|
---|
353 | perlartistic.tex \
|
---|
354 | perlbook.tex \
|
---|
355 | perlboot.tex \
|
---|
356 | perlbot.tex \
|
---|
357 | perlcall.tex \
|
---|
358 | perlcheat.tex \
|
---|
359 | perlclib.tex \
|
---|
360 | perlcompile.tex \
|
---|
361 | perldata.tex \
|
---|
362 | perldbmfilter.tex \
|
---|
363 | perldebguts.tex \
|
---|
364 | perldebtut.tex \
|
---|
365 | perldebug.tex \
|
---|
366 | perldelta.tex \
|
---|
367 | perldiag.tex \
|
---|
368 | perldoc.tex \
|
---|
369 | perldsc.tex \
|
---|
370 | perlebcdic.tex \
|
---|
371 | perlembed.tex \
|
---|
372 | perlfaq.tex \
|
---|
373 | perlfaq1.tex \
|
---|
374 | perlfaq2.tex \
|
---|
375 | perlfaq3.tex \
|
---|
376 | perlfaq4.tex \
|
---|
377 | perlfaq5.tex \
|
---|
378 | perlfaq6.tex \
|
---|
379 | perlfaq7.tex \
|
---|
380 | perlfaq8.tex \
|
---|
381 | perlfaq9.tex \
|
---|
382 | perlfilter.tex \
|
---|
383 | perlfork.tex \
|
---|
384 | perlform.tex \
|
---|
385 | perlfunc.tex \
|
---|
386 | perlglossary.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
|
---|
436 |
|
---|
437 | man: pod2man $(MAN)
|
---|
438 |
|
---|
439 | html: pod2html $(HTML)
|
---|
440 |
|
---|
441 | tex: pod2latex $(TEX)
|
---|
442 |
|
---|
443 | toc:
|
---|
444 | $(PERL) -I../lib buildtoc >perltoc.pod
|
---|
445 |
|
---|
446 | .SUFFIXES: .pm .pod
|
---|
447 |
|
---|
448 | .SUFFIXES: .man
|
---|
449 |
|
---|
450 | .pm.man:
|
---|
451 | $(PERL) -I../lib pod2man $*.pm >$*.man
|
---|
452 |
|
---|
453 | .pod.man:
|
---|
454 | $(PERL) -I../lib pod2man $*.pod >$*.man
|
---|
455 |
|
---|
456 | .SUFFIXES: .html
|
---|
457 |
|
---|
458 | .pm.html:
|
---|
459 | $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
|
---|
460 |
|
---|
461 | .pod.html:
|
---|
462 | $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
|
---|
463 |
|
---|
464 | .SUFFIXES: .tex
|
---|
465 |
|
---|
466 | .pm.tex:
|
---|
467 | $(PERL) -I../lib pod2latex $*.pm
|
---|
468 |
|
---|
469 | .pod.tex:
|
---|
470 | $(PERL) -I../lib pod2latex $*.pod
|
---|
471 |
|
---|
472 | clean:
|
---|
473 | rm -f $(MAN)
|
---|
474 | rm -f $(HTML)
|
---|
475 | rm -f $(TEX)
|
---|
476 | rm -f pod2html-*cache
|
---|
477 | rm -f *.aux *.log *.exe
|
---|
478 |
|
---|
479 | realclean: clean
|
---|
480 | rm -f $(CONVERTERS)
|
---|
481 |
|
---|
482 | distclean: realclean
|
---|
483 |
|
---|
484 | check: checkpods
|
---|
485 | @echo "checking..."; \
|
---|
486 | $(PERL) -I../lib checkpods $(POD)
|
---|
487 |
|
---|
488 | # Dependencies.
|
---|
489 | pod2latex: pod2latex.PL ../lib/Config.pm
|
---|
490 | $(PERL) -I../lib pod2latex.PL
|
---|
491 |
|
---|
492 | pod2html: pod2html.PL ../lib/Config.pm
|
---|
493 | $(PERL) -I ../lib pod2html.PL
|
---|
494 |
|
---|
495 | pod2man: pod2man.PL ../lib/Config.pm
|
---|
496 | $(PERL) -I ../lib pod2man.PL
|
---|
497 |
|
---|
498 | pod2text: pod2text.PL ../lib/Config.pm
|
---|
499 | $(PERL) -I ../lib pod2text.PL
|
---|
500 |
|
---|
501 | checkpods: checkpods.PL ../lib/Config.pm
|
---|
502 | $(PERL) -I ../lib checkpods.PL
|
---|
503 |
|
---|
504 | pod2usage: pod2usage.PL ../lib/Config.pm
|
---|
505 | $(PERL) -I ../lib pod2usage.PL
|
---|
506 |
|
---|
507 | podchecker: podchecker.PL ../lib/Config.pm
|
---|
508 | $(PERL) -I ../lib podchecker.PL
|
---|
509 |
|
---|
510 | podselect: podselect.PL ../lib/Config.pm
|
---|
511 | $(PERL) -I ../lib podselect.PL
|
---|
512 |
|
---|
513 | compile: all
|
---|
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
|
---|