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