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