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