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