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