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