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