perldelta updates.
[p5sagit/p5-mst-13.2.git] / pod / Makefile
CommitLineData
3ad621c0 1CONVERTERS = pod2html pod2latex pod2man pod2text checkpods
4633a7c4 2
dc848c6f 3HTMLROOT = / # Change this to fix cross-references in HTML
4POD2HTML = pod2html \
5 --htmlroot=$(HTMLROOT) \
6 --podroot=.. --podpath=pod:lib:ext:vms \
7 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
8
4633a7c4 9all: $(CONVERTERS) man
dc848c6f 10
4a71ed0c 11converters: $(CONVERTERS)
12
b59e3c8c 13PERL = ../miniperl
6ee623d5 14REALPERL = ../perl
a0d0e21e 15
8ebc5c01 16POD = \
a0d0e21e 17 perl.pod \
774d564b 18 perldelta.pod \
8ebc5c01 19 perldata.pod \
20 perlsyn.pod \
a0d0e21e 21 perlop.pod \
a0d0e21e 22 perlre.pod \
a0d0e21e 23 perlrun.pod \
8ebc5c01 24 perlfunc.pod \
2605996a 25 perlopentut.pod \
8ebc5c01 26 perlvar.pod \
a0d0e21e 27 perlsub.pod \
8ebc5c01 28 perlmod.pod \
f102b883 29 perlmodlib.pod \
fb9cefb4 30 perlmodinstall.pod \
8ebc5c01 31 perlform.pod \
32 perllocale.pod \
33 perlref.pod \
a1e2a320 34 perlreftut.pod \
8ebc5c01 35 perldsc.pod \
36 perllol.pod \
71be2cbc 37 perltoot.pod \
8ebc5c01 38 perlobj.pod \
39 perltie.pod \
40 perlbot.pod \
41 perlipc.pod \
2605996a 42 perlthrtut.pod \
8ebc5c01 43 perldebug.pod \
44 perldiag.pod \
45 perlsec.pod \
a0d0e21e 46 perltrap.pod \
fb9cefb4 47 perlport.pod \
8ebc5c01 48 perlstyle.pod \
49 perlpod.pod \
50 perlbook.pod \
51 perlembed.pod \
52 perlapio.pod \
4633a7c4 53 perlxs.pod \
8ebc5c01 54 perlxstut.pod \
55 perlguts.pod \
56 perlcall.pod \
68dc0745 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 \
8ebc5c01 67 perltoc.pod
a0d0e21e 68
8ebc5c01 69MAN = \
a0d0e21e 70 perl.man \
774d564b 71 perldelta.man \
8ebc5c01 72 perldata.man \
73 perlsyn.man \
a0d0e21e 74 perlop.man \
a0d0e21e 75 perlre.man \
a0d0e21e 76 perlrun.man \
8ebc5c01 77 perlfunc.man \
2605996a 78 perlopentut.man \
8ebc5c01 79 perlvar.man \
a0d0e21e 80 perlsub.man \
8ebc5c01 81 perlmod.man \
f102b883 82 perlmodlib.man \
fb9cefb4 83 perlmodinstall.man \
8ebc5c01 84 perlform.man \
85 perllocale.man \
86 perlref.man \
a1e2a320 87 perlreftut.man \
8ebc5c01 88 perldsc.man \
89 perllol.man \
71be2cbc 90 perltoot.man \
8ebc5c01 91 perlobj.man \
92 perltie.man \
93 perlbot.man \
94 perlipc.man \
2605996a 95 perlthrtut.man \
8ebc5c01 96 perldebug.man \
97 perldiag.man \
98 perlsec.man \
a0d0e21e 99 perltrap.man \
fb9cefb4 100 perlport.man \
8ebc5c01 101 perlstyle.man \
102 perlpod.man \
103 perlbook.man \
104 perlembed.man \
105 perlapio.man \
4633a7c4 106 perlxs.man \
8ebc5c01 107 perlxstut.man \
108 perlguts.man \
109 perlcall.man \
68dc0745 110 perlfaq.man \
111 perlfaq1.man \
112 perlfaq2.man \
113 perlfaq3.man \
114 perlfaq4.man \
115 perlfaq5.man \
116 perlfaq6.man \
117 perlfaq7.man \
118 perlfaq8.man \
119 perlfaq9.man \
8ebc5c01 120 perltoc.man
a0d0e21e 121
8ebc5c01 122HTML = \
a0d0e21e 123 perl.html \
774d564b 124 perldelta.html \
8ebc5c01 125 perldata.html \
126 perlsyn.html \
a0d0e21e 127 perlop.html \
a0d0e21e 128 perlre.html \
a0d0e21e 129 perlrun.html \
8ebc5c01 130 perlfunc.html \
2605996a 131 perlopentut.html \
8ebc5c01 132 perlvar.html \
a0d0e21e 133 perlsub.html \
8ebc5c01 134 perlmod.html \
f102b883 135 perlmodlib.html \
fb9cefb4 136 perlmodinstall.html \
8ebc5c01 137 perlform.html \
138 perllocale.html \
139 perlref.html \
a1e2a320 140 perlreftut.html \
8ebc5c01 141 perldsc.html \
142 perllol.html \
71be2cbc 143 perltoot.html \
8ebc5c01 144 perlobj.html \
145 perltie.html \
146 perlbot.html \
147 perlipc.html \
2605996a 148 perlthrtut.html \
8ebc5c01 149 perldebug.html \
150 perldiag.html \
151 perlsec.html \
a0d0e21e 152 perltrap.html \
fb9cefb4 153 perlport.html \
8ebc5c01 154 perlstyle.html \
155 perlpod.html \
156 perlbook.html \
157 perlembed.html \
158 perlapio.html \
4633a7c4 159 perlxs.html \
8ebc5c01 160 perlxstut.html \
161 perlguts.html \
162 perlcall.html \
68dc0745 163 perlfaq.html \
164 perlfaq1.html \
165 perlfaq2.html \
166 perlfaq3.html \
167 perlfaq4.html \
168 perlfaq5.html \
169 perlfaq6.html \
170 perlfaq7.html \
171 perlfaq8.html \
dc848c6f 172 perlfaq9.html
173# not perltoc.html
a0d0e21e 174
8ebc5c01 175TEX = \
f0b7e567 176 perl.tex \
774d564b 177 perldelta.tex \
8ebc5c01 178 perldata.tex \
179 perlsyn.tex \
f0b7e567 180 perlop.tex \
f0b7e567 181 perlre.tex \
f0b7e567 182 perlrun.tex \
8ebc5c01 183 perlfunc.tex \
2605996a 184 perlopentut.tex \
8ebc5c01 185 perlvar.tex \
f0b7e567 186 perlsub.tex \
8ebc5c01 187 perlmod.tex \
f102b883 188 perlmodlib.tex \
fb9cefb4 189 perlmodinstall.tex \
8ebc5c01 190 perlform.tex \
191 perllocale.tex \
192 perlref.tex \
a1e2a320 193 perlreftut.tex \
8ebc5c01 194 perldsc.tex \
195 perllol.tex \
71be2cbc 196 perltoot.tex \
8ebc5c01 197 perlobj.tex \
198 perltie.tex \
199 perlbot.tex \
200 perlipc.tex \
2605996a 201 perlthrtut.tex \
8ebc5c01 202 perldebug.tex \
203 perldiag.tex \
204 perlsec.tex \
f0b7e567 205 perltrap.tex \
fb9cefb4 206 perlport.tex \
8ebc5c01 207 perlstyle.tex \
208 perlpod.tex \
209 perlbook.tex \
210 perlembed.tex \
211 perlapio.tex \
4633a7c4 212 perlxs.tex \
8ebc5c01 213 perlxstut.tex \
214 perlguts.tex \
215 perlcall.tex \
68dc0745 216 perlfaq.tex \
217 perlfaq1.tex \
218 perlfaq2.tex \
219 perlfaq3.tex \
220 perlfaq4.tex \
221 perlfaq5.tex \
222 perlfaq6.tex \
223 perlfaq7.tex \
224 perlfaq8.tex \
225 perlfaq9.tex \
8ebc5c01 226 perltoc.tex
f0b7e567 227
dc848c6f 228man: pod2man $(MAN)
f0b7e567 229
dc848c6f 230html: pod2html $(HTML)
a0d0e21e 231
f0b7e567 232tex: pod2latex $(TEX)
233
8ebc5c01 234toc:
235 $(PERL) -I../lib buildtoc >perltoc.pod
236
dc848c6f 237.SUFFIXES: .pm .pod
238
239.SUFFIXES: .man
cb1a09d0 240
241.pm.man: pod2man
c07a80fd 242 $(PERL) -I../lib pod2man $*.pm >$*.man
a0d0e21e 243
f0b7e567 244.pod.man: pod2man
c07a80fd 245 $(PERL) -I../lib pod2man $*.pod >$*.man
a0d0e21e 246
dc848c6f 247.SUFFIXES: .html
cb1a09d0 248
249.pm.html: pod2html
dc848c6f 250 $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
a0d0e21e 251
f0b7e567 252.pod.html: pod2html
dc848c6f 253 $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
f0b7e567 254
dc848c6f 255.SUFFIXES: .tex
f0b7e567 256
cb1a09d0 257.pm.tex: pod2latex
dc848c6f 258 $(PERL) -I../lib pod2latex $*.pm
259
260.pod.tex: pod2latex
c07a80fd 261 $(PERL) -I../lib pod2latex $*.pod
cb1a09d0 262
a0d0e21e 263clean:
55d729e4 264 rm -f $(MAN)
265 rm -f $(HTML)
266 rm -f $(TEX)
dc848c6f 267 rm -f pod2html-*cache
6ee623d5 268 rm -f *.aux *.log *.exe
a0d0e21e 269
ecfc5424 270realclean: clean
c07a80fd 271 rm -f $(CONVERTERS)
5d94fbed 272
273distclean: realclean
274
3ad621c0 275check: checkpods
276 @echo "checking..."; \
277 $(PERL) -I../lib checkpods $(POD)
278
5d94fbed 279# Dependencies.
4633a7c4 280pod2latex: pod2latex.PL ../lib/Config.pm
281 $(PERL) -I../lib pod2latex.PL
5d94fbed 282
4633a7c4 283pod2html: pod2html.PL ../lib/Config.pm
284 $(PERL) -I ../lib pod2html.PL
5d94fbed 285
4633a7c4 286pod2man: pod2man.PL ../lib/Config.pm
287 $(PERL) -I ../lib pod2man.PL
c07a80fd 288
289pod2text: pod2text.PL ../lib/Config.pm
290 $(PERL) -I ../lib pod2text.PL
3ad621c0 291
292checkpods: checkpods.PL ../lib/Config.pm
293 $(PERL) -I ../lib checkpods.PL
294
6ee623d5 295compile: all
296 $(REALPERL) -I../lib ../utils/perlcc -regex 's/$$/.exe/' pod2latex pod2man pod2text checkpods -prog -verbose dcf -log ../compilelog;
3ad621c0 297
6ee623d5 298