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