38d5b0fd113578f3e32224926f34a376b9660f11
[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         perlop.pod      \
25         perlovl.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         perltrap.pod    \
35         perlvar.pod     \
36         perlxs.pod      \
37         perlxstut.pod
38
39 MAN = \
40         perl.man        \
41         perlbook.man    \
42         perlbot.man     \
43         perlcall.man    \
44         perldata.man    \
45         perldebug.man   \
46         perldiag.man    \
47         perldsc.man     \
48         perlembed.man   \
49         perlform.man    \
50         perlfunc.man    \
51         perlguts.man    \
52         perlipc.man     \
53         perllol.man     \
54         perlmod.man     \
55         perlobj.man     \
56         perlop.man      \
57         perlovl.man     \
58         perlpod.man     \
59         perlre.man      \
60         perlref.man     \
61         perlrun.man     \
62         perlsec.man     \
63         perlstyle.man   \
64         perlsub.man     \
65         perlsyn.man     \
66         perltrap.man    \
67         perlvar.man     \
68         perlxs.man      \
69         perlxstut.man
70
71 HTML = \
72         perl.html       \
73         perlbook.html   \
74         perlbot.html    \
75         perlcall.html   \
76         perldata.html   \
77         perldebug.html  \
78         perldiag.html   \
79         perldsc.html    \
80         perlembed.html  \
81         perlform.html   \
82         perlfunc.html   \
83         perlguts.html   \
84         perlipc.html    \
85         perllol.html    \
86         perlmod.html    \
87         perlobj.html    \
88         perlop.html     \
89         perlovl.html    \
90         perlpod.html    \
91         perlre.html     \
92         perlref.html    \
93         perlrun.html    \
94         perlsec.html    \
95         perlstyle.html  \
96         perlsub.html    \
97         perlsyn.html    \
98         perltrap.html   \
99         perlvar.html    \
100         perlxs.html     \
101         perlxstut.html
102
103 TEX = \
104         perl.tex        \
105         perlbook.tex    \
106         perlbot.tex     \
107         perlcall.tex    \
108         perldata.tex    \
109         perldebug.tex   \
110         perldiag.tex    \
111         perldsc.tex     \
112         perlembed.tex   \
113         perlform.tex    \
114         perlfunc.tex    \
115         perlguts.tex    \
116         perlipc.tex     \
117         perllol.tex     \
118         perlmod.tex     \
119         perlobj.tex     \
120         perlop.tex      \
121         perlovl.tex     \
122         perlpod.tex     \
123         perlre.tex      \
124         perlref.tex     \
125         perlrun.tex     \
126         perlsec.tex     \
127         perlstyle.tex   \
128         perlsub.tex     \
129         perlsyn.tex     \
130         perltrap.tex    \
131         perlvar.tex     \
132         perlxs.tex      \
133         perlxstut.tex
134
135 man:  pod2man $(MAN)
136
137 # pod2html normally runs on all the pods at once in order to build up
138 # cross-references.
139 html: pod2html
140         $(PERL) pod2html *.pod
141
142 tex:    pod2latex $(TEX)
143
144 .SUFFIXES: .pod .man
145
146 .pod.man:     pod2man
147         $(PERL) pod2man $*.pod >$*.man
148
149 .SUFFIXES: .pod .html
150
151 .pod.html:    pod2html
152         $(PERL) pod2html $*.pod
153
154 .SUFFIXES: .pod .tex
155
156 .pod.tex: pod2latex
157         $(PERL) pod2latex $*.pod
158
159 clean:
160         rm -f $(MAN) $(HTML) $(TEX)
161
162 realclean:      clean
163         rm -f pod2man pod2latex pod2html
164
165 distclean:      realclean
166
167 # Dependencies.
168 pod2latex:      pod2latex.PL ../lib/Config.pm
169         $(PERL) -I../lib pod2latex.PL
170
171 pod2html:       pod2html.PL ../lib/Config.pm
172         $(PERL) -I ../lib pod2html.PL
173
174 pod2man:        pod2man.PL ../lib/Config.pm
175         $(PERL) -I ../lib pod2man.PL