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