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