[inseparable changes from patch from perl5.003_12 to perl5.003_13]
[p5sagit/p5-mst-13.2.git] / pod / Makefile
1 CONVERTERS = pod2html pod2latex pod2man pod2text checkpods
2
3 all: $(CONVERTERS) man
4 PERL = ../miniperl
5
6 POD =   \
7         perl.pod        \
8         perlapio.pod    \
9         perlbook.pod    \
10         perlbot.pod     \
11         perlcall.pod    \
12         perldata.pod    \
13         perldebug.pod   \
14         perldiag.pod    \
15         perldsc.pod     \
16         perlembed.pod   \
17         perlform.pod    \
18         perlfunc.pod    \
19         perlguts.pod    \
20         perli18n.pod    \
21         perlipc.pod     \
22         perllol.pod     \
23         perlmod.pod     \
24         perlobj.pod     \
25         perlop.pod      \
26         perlovl.pod     \
27         perlpod.pod     \
28         perlre.pod      \
29         perlref.pod     \
30         perlrun.pod     \
31         perlsec.pod     \
32         perlstyle.pod   \
33         perlsub.pod     \
34         perlsyn.pod     \
35         perltie.pod     \
36         perltoc.pod     \
37         perltrap.pod    \
38         perlvar.pod     \
39         perlxs.pod      \
40         perlxstut.pod
41
42 MAN =   \
43         perl.man        \
44         perlapio.man    \
45         perlbook.man    \
46         perlbot.man     \
47         perlcall.man    \
48         perldata.man    \
49         perldebug.man   \
50         perldiag.man    \
51         perldsc.man     \
52         perlembed.man   \
53         perlform.man    \
54         perlfunc.man    \
55         perlguts.man    \
56         perli18n.man    \
57         perlipc.man     \
58         perllol.man     \
59         perlmod.man     \
60         perlobj.man     \
61         perlop.man      \
62         perlovl.man     \
63         perlpod.man     \
64         perlre.man      \
65         perlref.man     \
66         perlrun.man     \
67         perlsec.man     \
68         perlstyle.man   \
69         perlsub.man     \
70         perlsyn.man     \
71         perltie.man     \
72         perltoc.man     \
73         perltrap.man    \
74         perlvar.man     \
75         perlxs.man      \
76         perlxstut.man
77
78 HTML =  \
79         perl.html       \
80         perlapio.html   \
81         perlbook.html   \
82         perlbot.html    \
83         perlcall.html   \
84         perldata.html   \
85         perldebug.html  \
86         perldiag.html   \
87         perldsc.html    \
88         perlembed.html  \
89         perlform.html   \
90         perlfunc.html   \
91         perlguts.html   \
92         perli18n.html   \
93         perlipc.html    \
94         perllol.html    \
95         perlmod.html    \
96         perlobj.html    \
97         perlop.html     \
98         perlovl.html    \
99         perlpod.html    \
100         perlre.html     \
101         perlref.html    \
102         perlrun.html    \
103         perlsec.html    \
104         perlstyle.html  \
105         perlsub.html    \
106         perlsyn.html    \
107         perltie.html    \
108         perltoc.html    \
109         perltrap.html   \
110         perlvar.html    \
111         perlxs.html     \
112         perlxstut.html
113
114 TEX =   \
115         perl.tex        \
116         perlapio.tex    \
117         perlbook.tex    \
118         perlbot.tex     \
119         perlcall.tex    \
120         perldata.tex    \
121         perldebug.tex   \
122         perldiag.tex    \
123         perldsc.tex     \
124         perlembed.tex   \
125         perlform.tex    \
126         perlfunc.tex    \
127         perlguts.tex    \
128         perli18n.tex    \
129         perlipc.tex     \
130         perllol.tex     \
131         perlmod.tex     \
132         perlobj.tex     \
133         perlop.tex      \
134         perlovl.tex     \
135         perlpod.tex     \
136         perlre.tex      \
137         perlref.tex     \
138         perlrun.tex     \
139         perlsec.tex     \
140         perlstyle.tex   \
141         perlsub.tex     \
142         perlsyn.tex     \
143         perltie.tex     \
144         perltoc.tex     \
145         perltrap.tex    \
146         perlvar.tex     \
147         perlxs.tex      \
148         perlxstut.tex
149
150 man:  pod2man $(MAN)
151
152 # pod2html normally runs on all the pods at once in order to build up
153 # cross-references.
154 html: pod2html
155         $(PERL) -I../lib pod2html $(POD)
156
157 tex:    pod2latex $(TEX)
158
159 .SUFFIXES: .pm .pod .man
160
161 .pm.man:     pod2man
162         $(PERL) -I../lib pod2man $*.pm >$*.man
163
164 .pod.man:     pod2man
165         $(PERL) -I../lib pod2man $*.pod >$*.man
166
167 .SUFFIXES: .mp .pod .html
168
169 .pm.html:    pod2html
170         $(PERL) -I../lib pod2html $*.pod
171
172 .pod.html:    pod2html
173         $(PERL) -I../lib pod2html $*.pod
174
175 .SUFFIXES: .pm .pod .tex
176
177 .pod.tex: pod2latex
178         $(PERL) -I../lib pod2latex $*.pod
179
180 .pm.tex: pod2latex
181         $(PERL) -I../lib pod2latex $*.pod
182
183 clean:
184         rm -f $(MAN) $(HTML) $(TEX)
185
186 realclean:      clean
187         rm -f $(CONVERTERS)
188
189 distclean:      realclean
190
191 check:  checkpods
192         @echo "checking..."; \
193         $(PERL) -I../lib checkpods $(POD)
194
195 # Dependencies.
196 pod2latex:      pod2latex.PL ../lib/Config.pm
197         $(PERL) -I../lib pod2latex.PL
198
199 pod2html:       pod2html.PL ../lib/Config.pm
200         $(PERL) -I ../lib pod2html.PL
201
202 pod2man:        pod2man.PL ../lib/Config.pm
203         $(PERL) -I ../lib pod2man.PL
204
205 pod2text:       pod2text.PL ../lib/Config.pm
206         $(PERL) -I ../lib pod2text.PL
207
208 checkpods:      checkpods.PL ../lib/Config.pm
209         $(PERL) -I ../lib checkpods.PL
210
211