Point to perlipc for more SysV IPC examples.
[p5sagit/p5-mst-13.2.git] / pod / Makefile
CommitLineData
360aca43 1CONVERTERS = pod2html pod2latex pod2man pod2text checkpods \
2 pod2usage podchecker podselect
4633a7c4 3
dc848c6f 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
4633a7c4 10all: $(CONVERTERS) man
dc848c6f 11
4a71ed0c 12converters: $(CONVERTERS)
13
b59e3c8c 14PERL = ../miniperl
6ee623d5 15REALPERL = ../perl
a0d0e21e 16
8ebc5c01 17POD = \
a0d0e21e 18 perl.pod \
e50bb9a1 19 perl5004delta.pod \
20 perl5005delta.pod \
96d431b0 21 perl56delta.pod \
22 perlapi.pod \
23 perlapio.pod \
24 perlbook.pod \
694468e3 25 perlboot.pod \
8ebc5c01 26 perlbot.pod \
96d431b0 27 perlcall.pod \
28 perlcompile.pod \
29 perldata.pod \
9fe6733a 30 perldbmfilter.pod \
b38f6a39 31 perldebguts.pod \
8ebc5c01 32 perldebug.pod \
96d431b0 33 perldelta.pod \
8ebc5c01 34 perldiag.pod \
96d431b0 35 perldsc.pod \
8ebc5c01 36 perlembed.pod \
68dc0745 37 perlfaq.pod \
38 perlfaq1.pod \
39 perlfaq2.pod \
40 perlfaq3.pod \
41 perlfaq4.pod \
42 perlfaq5.pod \
43 perlfaq6.pod \
44 perlfaq7.pod \
45 perlfaq8.pod \
46 perlfaq9.pod \
96d431b0 47 perlfilter.pod \
48 perlfork.pod \
49 perlform.pod \
50 perlfunc.pod \
51 perlguts.pod \
52 perlhack.pod \
53 perlhist.pod \
54 perlintern.pod \
55 perlipc.pod \
56 perllexwarn.pod \
57 perllocale.pod \
58 perllol.pod \
59 perlmod.pod \
60 perlmodinstall.pod \
61 perlmodlib.pod \
62 perlnewmod.pod \
63 perlnumber.pod \
64 perlobj.pod \
65 perlop.pod \
66 perlopentut.pod \
67 perlpod.pod \
68 perlport.pod \
69 perlre.pod \
70 perlref.pod \
71 perlreftut.pod \
72 perlrequick.pod \
73 perlretut.pod \
74 perlrun.pod \
75 perlsec.pod \
76 perlstyle.pod \
77 perlsub.pod \
78 perlsyn.pod \
79 perlthrtut.pod \
80 perltie.pod \
81 perltoc.pod \
82 perltodo.pod \
83 perltoot.pod \
84 perltootc.pod \
85 perltrap.pod \
86 perlunicode.pod \
87 perlutil.pod \
88 perlvar.pod \
89 perlxs.pod \
90 perlxstut.pod
a0d0e21e 91
8ebc5c01 92MAN = \
a0d0e21e 93 perl.man \
e50bb9a1 94 perl5004delta.man \
95 perl5005delta.man \
96d431b0 96 perl56delta.man \
97 perlapi.man \
98 perlapio.man \
99 perlbook.man \
694468e3 100 perlboot.man \
8ebc5c01 101 perlbot.man \
96d431b0 102 perlcall.man \
103 perlcompile.man \
104 perldata.man \
9fe6733a 105 perldbmfilter.man \
b38f6a39 106 perldebguts.man \
8ebc5c01 107 perldebug.man \
96d431b0 108 perldelta.man \
8ebc5c01 109 perldiag.man \
96d431b0 110 perldsc.man \
8ebc5c01 111 perlembed.man \
68dc0745 112 perlfaq.man \
113 perlfaq1.man \
114 perlfaq2.man \
115 perlfaq3.man \
116 perlfaq4.man \
117 perlfaq5.man \
118 perlfaq6.man \
119 perlfaq7.man \
120 perlfaq8.man \
121 perlfaq9.man \
96d431b0 122 perlfilter.man \
123 perlfork.man \
124 perlform.man \
125 perlfunc.man \
126 perlguts.man \
127 perlhack.man \
128 perlhist.man \
129 perlintern.man \
130 perlipc.man \
131 perllexwarn.man \
132 perllocale.man \
133 perllol.man \
134 perlmod.man \
135 perlmodinstall.man \
136 perlmodlib.man \
137 perlnewmod.man \
138 perlnumber.man \
139 perlobj.man \
140 perlop.man \
141 perlopentut.man \
142 perlpod.man \
143 perlport.man \
144 perlre.man \
145 perlref.man \
146 perlreftut.man \
147 perlrequick.man \
148 perlretut.man \
149 perlrun.man \
150 perlsec.man \
151 perlstyle.man \
152 perlsub.man \
153 perlsyn.man \
154 perlthrtut.man \
155 perltie.man \
156 perltoc.man \
157 perltodo.man \
158 perltoot.man \
159 perltootc.man \
160 perltrap.man \
161 perlunicode.man \
162 perlutil.man \
163 perlvar.man \
164 perlxs.man \
165 perlxstut.man
a0d0e21e 166
8ebc5c01 167HTML = \
a0d0e21e 168 perl.html \
e50bb9a1 169 perl5004delta.html \
170 perl5005delta.html \
96d431b0 171 perl56delta.html \
172 perlapi.html \
173 perlapio.html \
174 perlbook.html \
694468e3 175 perlboot.html \
8ebc5c01 176 perlbot.html \
96d431b0 177 perlcall.html \
178 perlcompile.html \
179 perldata.html \
9fe6733a 180 perldbmfilter.html \
b38f6a39 181 perldebguts.html \
8ebc5c01 182 perldebug.html \
96d431b0 183 perldelta.html \
8ebc5c01 184 perldiag.html \
96d431b0 185 perldsc.html \
8ebc5c01 186 perlembed.html \
68dc0745 187 perlfaq.html \
188 perlfaq1.html \
189 perlfaq2.html \
190 perlfaq3.html \
191 perlfaq4.html \
192 perlfaq5.html \
193 perlfaq6.html \
194 perlfaq7.html \
195 perlfaq8.html \
96d431b0 196 perlfaq9.html \
197 perlfilter.html \
198 perlfork.html \
199 perlform.html \
200 perlfunc.html \
201 perlguts.html \
202 perlhack.html \
203 perlhist.html \
204 perlintern.html \
205 perlipc.html \
206 perllexwarn.html \
207 perllocale.html \
208 perllol.html \
209 perlmod.html \
210 perlmodinstall.html \
211 perlmodlib.html \
212 perlnewmod.html \
213 perlnumber.html \
214 perlobj.html \
215 perlop.html \
216 perlopentut.html \
217 perlpod.html \
218 perlport.html \
219 perlre.html \
220 perlref.html \
221 perlreftut.html \
222 perlrequick.html \
223 perlretut.html \
224 perlrun.html \
225 perlsec.html \
226 perlstyle.html \
227 perlsub.html \
228 perlsyn.html \
229 perlthrtut.html \
230 perltie.html \
231 perltodo.html \
232 perltoot.html \
233 perltootc.html \
234 perltrap.html \
235 perlunicode.html \
236 perlutil.html \
237 perlvar.html \
238 perlxs.html \
239 perlxstut.html
240
dc848c6f 241# not perltoc.html
a0d0e21e 242
8ebc5c01 243TEX = \
f0b7e567 244 perl.tex \
e50bb9a1 245 perl5004delta.tex \
246 perl5005delta.tex \
96d431b0 247 perl56delta.tex \
248 perlapi.tex \
249 perlapio.tex \
250 perlbook.tex \
694468e3 251 perlboot.tex \
8ebc5c01 252 perlbot.tex \
96d431b0 253 perlcall.tex \
254 perlcompile.tex \
255 perldata.tex \
9fe6733a 256 perldbmfilter.tex \
b38f6a39 257 perldebguts.tex \
8ebc5c01 258 perldebug.tex \
96d431b0 259 perldelta.tex \
8ebc5c01 260 perldiag.tex \
96d431b0 261 perldsc.tex \
8ebc5c01 262 perlembed.tex \
68dc0745 263 perlfaq.tex \
264 perlfaq1.tex \
265 perlfaq2.tex \
266 perlfaq3.tex \
267 perlfaq4.tex \
268 perlfaq5.tex \
269 perlfaq6.tex \
270 perlfaq7.tex \
271 perlfaq8.tex \
272 perlfaq9.tex \
96d431b0 273 perlfilter.tex \
274 perlfork.tex \
275 perlform.tex \
276 perlfunc.tex \
277 perlguts.tex \
278 perlhack.tex \
279 perlhist.tex \
280 perlintern.tex \
281 perlipc.tex \
282 perllexwarn.tex \
283 perllocale.tex \
284 perllol.tex \
285 perlmod.tex \
286 perlmodinstall.tex \
287 perlmodlib.tex \
288 perlnewmod.tex \
289 perlnumber.tex \
290 perlobj.tex \
291 perlop.tex \
292 perlopentut.tex \
293 perlpod.tex \
294 perlport.tex \
295 perlre.tex \
296 perlref.tex \
297 perlreftut.tex \
298 perlrequick.tex \
299 perlretut.tex \
300 perlrun.tex \
301 perlsec.tex \
302 perlstyle.tex \
303 perlsub.tex \
304 perlsyn.tex \
305 perlthrtut.tex \
306 perltie.tex \
307 perltoc.tex \
308 perltodo.tex \
309 perltoot.tex \
310 perltootc.tex \
311 perltrap.tex \
312 perlunicode.tex \
313 perlutil.tex \
314 perlvar.tex \
315 perlxs.tex \
316 perlxstut.tex
f0b7e567 317
dc848c6f 318man: pod2man $(MAN)
f0b7e567 319
dc848c6f 320html: pod2html $(HTML)
a0d0e21e 321
f0b7e567 322tex: pod2latex $(TEX)
323
8ebc5c01 324toc:
325 $(PERL) -I../lib buildtoc >perltoc.pod
326
dc848c6f 327.SUFFIXES: .pm .pod
328
329.SUFFIXES: .man
cb1a09d0 330
331.pm.man: pod2man
c07a80fd 332 $(PERL) -I../lib pod2man $*.pm >$*.man
a0d0e21e 333
f0b7e567 334.pod.man: pod2man
c07a80fd 335 $(PERL) -I../lib pod2man $*.pod >$*.man
a0d0e21e 336
dc848c6f 337.SUFFIXES: .html
cb1a09d0 338
339.pm.html: pod2html
dc848c6f 340 $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
a0d0e21e 341
f0b7e567 342.pod.html: pod2html
dc848c6f 343 $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
f0b7e567 344
dc848c6f 345.SUFFIXES: .tex
f0b7e567 346
cb1a09d0 347.pm.tex: pod2latex
dc848c6f 348 $(PERL) -I../lib pod2latex $*.pm
349
350.pod.tex: pod2latex
c07a80fd 351 $(PERL) -I../lib pod2latex $*.pod
cb1a09d0 352
a0d0e21e 353clean:
55d729e4 354 rm -f $(MAN)
355 rm -f $(HTML)
356 rm -f $(TEX)
dc848c6f 357 rm -f pod2html-*cache
6ee623d5 358 rm -f *.aux *.log *.exe
a0d0e21e 359
ecfc5424 360realclean: clean
c07a80fd 361 rm -f $(CONVERTERS)
5d94fbed 362
363distclean: realclean
364
3ad621c0 365check: checkpods
366 @echo "checking..."; \
367 $(PERL) -I../lib checkpods $(POD)
368
5d94fbed 369# Dependencies.
4633a7c4 370pod2latex: pod2latex.PL ../lib/Config.pm
371 $(PERL) -I../lib pod2latex.PL
5d94fbed 372
4633a7c4 373pod2html: pod2html.PL ../lib/Config.pm
374 $(PERL) -I ../lib pod2html.PL
5d94fbed 375
4633a7c4 376pod2man: pod2man.PL ../lib/Config.pm
377 $(PERL) -I ../lib pod2man.PL
c07a80fd 378
379pod2text: pod2text.PL ../lib/Config.pm
380 $(PERL) -I ../lib pod2text.PL
3ad621c0 381
382checkpods: checkpods.PL ../lib/Config.pm
383 $(PERL) -I ../lib checkpods.PL
384
360aca43 385pod2usage: pod2usage.PL ../lib/Config.pm
386 $(PERL) -I ../lib pod2usage.PL
387
388podchecker: podchecker.PL ../lib/Config.pm
389 $(PERL) -I ../lib podchecker.PL
390
391podselect: podselect.PL ../lib/Config.pm
392 $(PERL) -I ../lib podselect.PL
393
2e1d04bc 394perlmodlib.pod: $(PERL) perlmodlib.PL ../mv-if-diff
395 rm -f perlmodlib.tmp
396 $(PERL) -I ../lib perlmodlib.PL
397 sh ../mv-if-diff perlmodlib.tmp perlmodlib.pod
398
6ee623d5 399compile: all
400 $(REALPERL) -I../lib ../utils/perlcc -regex 's/$$/.exe/' pod2latex pod2man pod2text checkpods -prog -verbose dcf -log ../compilelog;
3ad621c0 401