add perltodo.pod
[p5sagit/p5-mst-13.2.git] / win32 / pod.mak
CommitLineData
5aabfad6 1CONVERTERS = pod2html pod2latex pod2man pod2text checkpods
2
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
9all: $(CONVERTERS) html
10
4a71ed0c 11converters: $(CONVERTERS)
12
5aabfad6 13PERL = ..\miniperl.exe
4a71ed0c 14REALPERL = ..\perl.exe
5aabfad6 15
16POD = \
17 perl.pod \
18 perldelta.pod \
e50bb9a1 19 perl5004delta.pod \
20 perl5005delta.pod \
5aabfad6 21 perldata.pod \
22 perlsyn.pod \
23 perlop.pod \
24 perlre.pod \
25 perlrun.pod \
26 perlfunc.pod \
c4d0c168 27 perlopentut.pod \
5aabfad6 28 perlvar.pod \
29 perlsub.pod \
30 perlmod.pod \
4a71ed0c 31 perlmodlib.pod \
fb9cefb4 32 perlmodinstall.pod \
5aabfad6 33 perlform.pod \
34 perllocale.pod \
35 perlref.pod \
a1e2a320 36 perlreftut.pod \
5aabfad6 37 perldsc.pod \
38 perllol.pod \
39 perltoot.pod \
40 perlobj.pod \
41 perltie.pod \
42 perlbot.pod \
43 perlipc.pod \
c4d0c168 44 perlthrtut.pod \
5aabfad6 45 perldebug.pod \
46 perldiag.pod \
47 perlsec.pod \
48 perltrap.pod \
fb9cefb4 49 perlport.pod \
5aabfad6 50 perlstyle.pod \
51 perlpod.pod \
52 perlbook.pod \
53 perlembed.pod \
54 perlapio.pod \
fb9cefb4 55 perlwin32.pod \
5aabfad6 56 perlxs.pod \
57 perlxstut.pod \
58 perlguts.pod \
59 perlcall.pod \
e50bb9a1 60 perltodo.pod \
61 perlhist.pod \
5aabfad6 62 perlfaq.pod \
63 perlfaq1.pod \
64 perlfaq2.pod \
65 perlfaq3.pod \
66 perlfaq4.pod \
67 perlfaq5.pod \
68 perlfaq6.pod \
69 perlfaq7.pod \
70 perlfaq8.pod \
71 perlfaq9.pod \
72 perltoc.pod
73
74MAN = \
75 perl.man \
76 perldelta.man \
e50bb9a1 77 perl5004delta.man \
78 perl5005delta.man \
5aabfad6 79 perldata.man \
80 perlsyn.man \
81 perlop.man \
82 perlre.man \
83 perlrun.man \
84 perlfunc.man \
c4d0c168 85 perlopentut.man \
5aabfad6 86 perlvar.man \
87 perlsub.man \
88 perlmod.man \
4a71ed0c 89 perlmodlib.man \
fb9cefb4 90 perlmodinstall.man \
5aabfad6 91 perlform.man \
92 perllocale.man \
93 perlref.man \
c4d0c168 94 perlreftut.man \
5aabfad6 95 perldsc.man \
96 perllol.man \
97 perltoot.man \
98 perlobj.man \
99 perltie.man \
100 perlbot.man \
101 perlipc.man \
c4d0c168 102 perlthrtut.man \
5aabfad6 103 perldebug.man \
104 perldiag.man \
105 perlsec.man \
106 perltrap.man \
fb9cefb4 107 perlport.man \
5aabfad6 108 perlstyle.man \
109 perlpod.man \
110 perlbook.man \
111 perlembed.man \
112 perlapio.man \
fb9cefb4 113 perlwin32.man \
5aabfad6 114 perlxs.man \
115 perlxstut.man \
116 perlguts.man \
117 perlcall.man \
e50bb9a1 118 perltodo.man \
119 perlhist.man \
5aabfad6 120 perlfaq.man \
121 perlfaq1.man \
122 perlfaq2.man \
123 perlfaq3.man \
124 perlfaq4.man \
125 perlfaq5.man \
126 perlfaq6.man \
127 perlfaq7.man \
128 perlfaq8.man \
129 perlfaq9.man \
130 perltoc.man
131
132HTML = \
133 perl.html \
134 perldelta.html \
e50bb9a1 135 perl5004delta.html \
136 perl5005delta.html \
5aabfad6 137 perldata.html \
138 perlsyn.html \
139 perlop.html \
140 perlre.html \
141 perlrun.html \
142 perlfunc.html \
c4d0c168 143 perlopentut.html \
5aabfad6 144 perlvar.html \
145 perlsub.html \
146 perlmod.html \
4a71ed0c 147 perlmodlib.html \
fb9cefb4 148 perlmodinstall.html \
5aabfad6 149 perlform.html \
150 perllocale.html \
151 perlref.html \
c4d0c168 152 perlreftut.html \
5aabfad6 153 perldsc.html \
154 perllol.html \
155 perltoot.html \
156 perlobj.html \
157 perltie.html \
158 perlbot.html \
159 perlipc.html \
c4d0c168 160 perlthrtut.html \
5aabfad6 161 perldebug.html \
162 perldiag.html \
163 perlsec.html \
164 perltrap.html \
fb9cefb4 165 perlport.html \
5aabfad6 166 perlstyle.html \
167 perlpod.html \
168 perlbook.html \
169 perlembed.html \
170 perlapio.html \
fb9cefb4 171 perlwin32.html \
5aabfad6 172 perlxs.html \
173 perlxstut.html \
174 perlguts.html \
175 perlcall.html \
e50bb9a1 176 perltodo.html \
177 perlhist.html \
5aabfad6 178 perlfaq.html \
179 perlfaq1.html \
180 perlfaq2.html \
181 perlfaq3.html \
182 perlfaq4.html \
183 perlfaq5.html \
184 perlfaq6.html \
185 perlfaq7.html \
186 perlfaq8.html \
187 perlfaq9.html
188# not perltoc.html
189
190TEX = \
191 perl.tex \
192 perldelta.tex \
e50bb9a1 193 perl5004delta.tex \
194 perl5005delta.tex \
5aabfad6 195 perldata.tex \
196 perlsyn.tex \
197 perlop.tex \
198 perlre.tex \
199 perlrun.tex \
200 perlfunc.tex \
c4d0c168 201 perlopentut.tex \
5aabfad6 202 perlvar.tex \
203 perlsub.tex \
204 perlmod.tex \
4a71ed0c 205 perlmodlib.tex \
fb9cefb4 206 perlmodinstall.tex \
5aabfad6 207 perlform.tex \
208 perllocale.tex \
209 perlref.tex \
c4d0c168 210 perlreftut.tex \
5aabfad6 211 perldsc.tex \
212 perllol.tex \
213 perltoot.tex \
214 perlobj.tex \
215 perltie.tex \
216 perlbot.tex \
217 perlipc.tex \
c4d0c168 218 perlthrtut.tex \
5aabfad6 219 perldebug.tex \
220 perldiag.tex \
221 perlsec.tex \
222 perltrap.tex \
fb9cefb4 223 perlport.tex \
5aabfad6 224 perlstyle.tex \
225 perlpod.tex \
226 perlbook.tex \
227 perlembed.tex \
228 perlapio.tex \
fb9cefb4 229 perlwin32.tex \
5aabfad6 230 perlxs.tex \
231 perlxstut.tex \
232 perlguts.tex \
233 perlcall.tex \
e50bb9a1 234 perltodo.tex \
235 perlhist.tex \
5aabfad6 236 perlfaq.tex \
237 perlfaq1.tex \
238 perlfaq2.tex \
239 perlfaq3.tex \
240 perlfaq4.tex \
241 perlfaq5.tex \
242 perlfaq6.tex \
243 perlfaq7.tex \
244 perlfaq8.tex \
245 perlfaq9.tex \
246 perltoc.tex
247
248man: pod2man $(MAN)
249
250html: pod2html $(HTML)
251
252tex: pod2latex $(TEX)
253
254toc:
4a71ed0c 255 $(PERL) -I../lib buildtoc >perltoc.pod
5aabfad6 256
257.SUFFIXES: .pm .pod
258
259.SUFFIXES: .man
260
261.pm.man:
4a71ed0c 262 $(PERL) -I../lib pod2man $*.pm >$*.man
5aabfad6 263
264.pod.man:
4a71ed0c 265 $(PERL) -I../lib pod2man $*.pod >$*.man
5aabfad6 266
267.SUFFIXES: .html
268
269.pm.html:
4a71ed0c 270 $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
5aabfad6 271
272.pod.html:
4a71ed0c 273 $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
5aabfad6 274
275.SUFFIXES: .tex
276
277.pm.tex:
4a71ed0c 278 $(PERL) -I../lib pod2latex $*.pm
5aabfad6 279
280.pod.tex:
4a71ed0c 281 $(PERL) -I../lib pod2latex $*.pod
5aabfad6 282
283clean:
4a71ed0c 284 rm -f $(MAN)
285 rm -f $(HTML)
286 rm -f $(TEX)
287 rm -f pod2html-*cache
288 rm -f *.aux *.log *.exe
5aabfad6 289
290realclean: clean
4a71ed0c 291 rm -f $(CONVERTERS)
5aabfad6 292
293distclean: realclean
294
295check: checkpods
296 @echo "checking..."; \
4a71ed0c 297 $(PERL) -I../lib checkpods $(POD)
5aabfad6 298
299# Dependencies.
4a71ed0c 300pod2latex: pod2latex.PL ../lib/Config.pm
301 $(PERL) -I../lib pod2latex.PL
5aabfad6 302
4a71ed0c 303pod2html: pod2html.PL ../lib/Config.pm
304 $(PERL) -I ../lib pod2html.PL
5aabfad6 305
4a71ed0c 306pod2man: pod2man.PL ../lib/Config.pm
307 $(PERL) -I ../lib pod2man.PL
5aabfad6 308
4a71ed0c 309pod2text: pod2text.PL ../lib/Config.pm
310 $(PERL) -I ../lib pod2text.PL
5aabfad6 311
4a71ed0c 312checkpods: checkpods.PL ../lib/Config.pm
313 $(PERL) -I ../lib checkpods.PL
5aabfad6 314
4a71ed0c 315compile: all
316 $(REALPERL) -I../lib ../utils/perlcc -regex 's/$$/.exe/' pod2latex pod2man pod2text checkpods -prog -verbose dcf -log ../compilelog;
5aabfad6 317
4a71ed0c 318