9cf48eb5c657aa4edcc92290fc4dad6b3f9b733e
[p5sagit/p5-mst-13.2.git] / pod / Makefile
1 CONVERTERS = pod2html pod2latex pod2man
2
3 all: $(CONVERTERS) man
4
5 #PERL = ../miniperl
6
7 POD = \
8         perl.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         perlipc.pod     \
21         perllol.pod     \
22         perlmod.pod     \
23         perlobj.pod     \
24         perltie.pod     \
25         perlop.pod      \
26         perlpod.pod     \
27         perlre.pod      \
28         perlref.pod     \
29         perlrun.pod     \
30         perlsec.pod     \
31         perlstyle.pod   \
32         perlsub.pod     \
33         perlsyn.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         perltie.man     \
58         perlop.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         perltoc.man     \
68         perltrap.man    \
69         perlvar.man     \
70         perlxs.man      \
71         perlxstut.man 
72
73 HTML = \
74         perl.html       \
75         perlbook.html   \
76         perlbot.html    \
77         perlcall.html   \
78         perldata.html   \
79         perldebug.html  \
80         perldiag.html   \
81         perldsc.html    \
82         perlembed.html  \
83         perlform.html   \
84         perlfunc.html   \
85         perlguts.html   \
86         perlipc.html    \
87         perllol.html    \
88         perlmod.html    \
89         perlobj.html    \
90         perltie.html    \
91         perlop.html     \
92         perlpod.html    \
93         perlre.html     \
94         perlref.html    \
95         perlrun.html    \
96         perlsec.html    \
97         perlstyle.html  \
98         perlsub.html    \
99         perlsyn.html    \
100         perltoc.html    \
101         perltrap.html   \
102         perlvar.html    \
103         perlxs.html     \
104         perlxstut.html 
105
106 TEX = \
107         perl.tex        \
108         perlbook.tex    \
109         perlbot.tex     \
110         perlcall.tex    \
111         perldata.tex    \
112         perldebug.tex   \
113         perldiag.tex    \
114         perldsc.tex     \
115         perlembed.tex   \
116         perlform.tex    \
117         perlfunc.tex    \
118         perlguts.tex    \
119         perlipc.tex     \
120         perllol.tex     \
121         perlmod.tex     \
122         perlobj.tex     \
123         perltie.tex     \
124         perlop.tex      \
125         perlpod.tex     \
126         perlre.tex      \
127         perlref.tex     \
128         perlrun.tex     \
129         perlsec.tex     \
130         perlstyle.tex   \
131         perlsub.tex     \
132         perlsyn.tex     \
133         perltoc.tex     \
134         perltrap.tex    \
135         perlvar.tex     \
136         perlxs.tex      \
137         perlxstut.tex
138
139 man:  pod2man $(MAN)
140
141 # pod2html normally runs on all the pods at once in order to build up
142 # cross-references.
143 html: pod2html 
144         $(PERL) pod2html $(POD)
145
146 tex:    pod2latex $(TEX)
147
148 .SUFFIXES: .pm .pod .man 
149
150 .pm.man:     pod2man
151         $(PERL) pod2man $*.pm >$*.man
152
153 .pod.man:     pod2man
154         $(PERL) pod2man $*.pod >$*.man
155
156 .SUFFIXES: .mp .pod .html
157
158 .pm.html:    pod2html
159         $(PERL) pod2html $*.pod
160
161 .pod.html:    pod2html
162         $(PERL) pod2html $*.pod
163
164 .SUFFIXES: .pm .pod .tex
165
166 .pod.tex: pod2latex
167         $(PERL) pod2latex $*.pod
168
169 .pm.tex: pod2latex
170         $(PERL) pod2latex $*.pod
171
172 clean:
173         rm -f $(MAN) $(HTML) $(TEX)
174
175 realclean:      clean
176         rm -f pod2man pod2latex pod2html
177
178 distclean:      realclean
179
180 # Dependencies.
181 pod2latex:      pod2latex.PL ../lib/Config.pm
182         $(PERL) -I../lib pod2latex.PL
183
184 pod2html:       pod2html.PL ../lib/Config.pm
185         $(PERL) -I ../lib pod2html.PL
186
187 pod2man:        pod2man.PL ../lib/Config.pm
188         $(PERL) -I ../lib pod2man.PL