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