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