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