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