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