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