Merge from emacs-24; up to 2012-12-02T06:22:32Z!cyd@gnu.org
[bpt/emacs.git] / doc / misc / Makefile.in
CommitLineData
c21180f3 1#### Makefile for documentation other than the Emacs manual.
4009494e 2
f48a9cb4 3# Copyright (C) 1994, 1996-2012 Free Software Foundation, Inc.
4009494e
GM
4
5# This file is part of GNU Emacs.
6
97c0352c 7# GNU Emacs is free software: you can redistribute it and/or modify
4009494e 8# it under the terms of the GNU General Public License as published by
97c0352c
GM
9# the Free Software Foundation, either version 3 of the License, or
10# (at your option) any later version.
4009494e
GM
11
12# GNU Emacs is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16
17# You should have received a copy of the GNU General Public License
97c0352c 18# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
4009494e 19
4c83f6e1 20SHELL = /bin/sh
c21180f3
GM
21
22# Where to find the source code. $(srcdir) will be the man-aux
4009494e
GM
23# subdirectory of the source tree. This is
24# set by the configure script's `--srcdir' option.
25srcdir=@srcdir@
4009494e 26
c21180f3 27## Where the output files go.
ac1a0ce1 28buildinfodir = $(srcdir)/../../info
f7a31f11 29## Directory with emacsver.texi.
f7a31f11 30emacsdir = $(srcdir)/../emacs
4009494e 31
3fe7cdc8
GM
32MKDIR_P = @MKDIR_P@
33
8045b906
GM
34INFO_EXT=@INFO_EXT@
35# Options used only when making info output.
36INFO_OPTS=@INFO_OPTS@
37
4009494e
GM
38# The makeinfo program is part of the Texinfo distribution.
39# Use --force so that it generates output even if there are errors.
45eb2a5d
WL
40MAKEINFO = @MAKEINFO@
41MAKEINFO_OPTS = --force -I$(emacsdir)
c21180f3 42
98c94021 43INFO_TARGETS = ada-mode auth autotype bovine calc ccmode cl \
7d326a29
GM
44 dbus dired-x ebrowse ede ediff edt eieio \
45 emacs-mime epa erc ert eshell eudc efaq \
46 flymake forms gnus emacs-gnutls idlwave info.info \
47 mairix-el message mh-e newsticker nxml-mode \
48 org pcl-cvs pgg rcirc remember reftex sasl \
4c2dd4ee 49 sc semantic ses sieve smtpmail speedbar srecode tramp \
bfe6ffb6 50 url vip viper widget wisent woman
c21180f3
GM
51
52DVI_TARGETS = \
53 ada-mode.dvi \
651c5b83 54 auth.dvi \
c21180f3 55 autotype.dvi \
98c94021 56 bovine.dvi \
c21180f3
GM
57 calc.dvi \
58 cc-mode.dvi \
59 cl.dvi \
7b13a0f2 60 dbus.dvi \
c21180f3
GM
61 dired-x.dvi \
62 ebrowse.dvi \
966a6506 63 ede.dvi \
c21180f3 64 ediff.dvi \
698bfef7 65 edt.dvi \
966a6506 66 eieio.dvi \
c21180f3 67 emacs-mime.dvi \
c154c0be 68 epa.dvi \
c21180f3 69 erc.dvi \
d221e780 70 ert.dvi \
c21180f3
GM
71 eshell.dvi \
72 eudc.dvi \
73 faq.dvi \
74 flymake.dvi \
75 forms.dvi \
76 gnus.dvi \
5f9a4e98 77 emacs-gnutls.dvi \
c21180f3
GM
78 idlwave.dvi \
79 info.dvi \
d765c8c3 80 mairix-el.dvi \
c21180f3
GM
81 message.dvi \
82 mh-e.dvi \
83 newsticker.dvi \
ac97a16b 84 nxml-mode.dvi \
c21180f3
GM
85 org.dvi \
86 pcl-cvs.dvi \
87 pgg.dvi \
88 rcirc.dvi \
89 reftex.dvi \
70bdc930 90 remember.dvi \
e92fa3d9 91 sasl.dvi \
c21180f3 92 sc.dvi \
3149927d 93 semantic.dvi \
c21180f3
GM
94 ses.dvi \
95 sieve.dvi \
96 smtpmail.dvi \
97 speedbar.dvi \
4c2dd4ee 98 srecode.dvi \
c21180f3
GM
99 tramp.dvi \
100 url.dvi \
101 vip.dvi \
102 viper.dvi \
103 widget.dvi \
bfe6ffb6 104 wisent.dvi \
c21180f3
GM
105 woman.dvi
106
698bfef7
GM
107PDF_TARGETS = \
108 ada-mode.pdf \
109 auth.pdf \
110 autotype.pdf \
98c94021 111 bovine.pdf \
698bfef7
GM
112 calc.pdf \
113 cc-mode.pdf \
114 cl.pdf \
115 dbus.pdf \
116 dired-x.pdf \
117 ebrowse.pdf \
118 ede.pdf \
119 ediff.pdf \
120 edt.pdf \
121 eieio.pdf \
122 emacs-mime.pdf \
123 epa.pdf \
124 erc.pdf \
d221e780 125 ert.pdf \
698bfef7
GM
126 eshell.pdf \
127 eudc.pdf \
128 faq.pdf \
129 flymake.pdf \
130 forms.pdf \
131 gnus.pdf \
5f9a4e98 132 emacs-gnutls.pdf \
698bfef7
GM
133 idlwave.pdf \
134 info.pdf \
135 mairix-el.pdf \
136 message.pdf \
137 mh-e.pdf \
138 newsticker.pdf \
139 nxml-mode.pdf \
140 org.pdf \
141 pcl-cvs.pdf \
142 pgg.pdf \
143 rcirc.pdf \
144 reftex.pdf \
145 remember.pdf \
146 sasl.pdf \
147 sc.pdf \
148 semantic.pdf \
149 ses.pdf \
150 sieve.pdf \
151 smtpmail.pdf \
152 speedbar.pdf \
4c2dd4ee 153 srecode.pdf \
698bfef7
GM
154 tramp.pdf \
155 url.pdf \
156 vip.pdf \
157 viper.pdf \
158 widget.pdf \
bfe6ffb6 159 wisent.pdf \
698bfef7 160 woman.pdf
c21180f3 161
b740639e
GM
162HTML_TARGETS = emacs-faq.html
163
c21180f3 164TEXI2DVI = texi2dvi
698bfef7 165TEXI2PDF = texi2pdf
4009494e 166
45eb2a5d
WL
167ENVADD = TEXINPUTS="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
168 MAKEINFO="$(MAKEINFO) $(MAKEINFO_OPTS)"
4009494e 169
ac1a0ce1 170mkinfodir = @${MKDIR_P} ${buildinfodir}
c21180f3 171
ddc41264
GM
172gfdl = ${srcdir}/doclicense.texi
173
9aa071df 174.PHONY: info dvi pdf echo-info
9583393f
GM
175## Prevent implicit rule triggering for foo.info.
176.SUFFIXES:
9aa071df 177
956cceb9
GM
178# Default.
179info: $(INFO_TARGETS)
180
9aa071df 181## Used by top-level Makefile.
7d326a29 182## Base file names of output info files.
9aa071df 183echo-info:
7d326a29 184 @echo "$(INFO_TARGETS) " | \
b8f061b3 185 sed -e 's|[^ ]*/||g' -e 's/\.info//g' -e "s/ */$(INFO_EXT) /g"
ea274122 186
7fbf7cae
TZ
187# please modify this for all the web manual targets
188webhack: clean
189 $(MAKE) pdf MAKEINFO_OPTS="-DWEBHACKDEVEL $(MAKEINFO_OPTS)"
190
4009494e
GM
191dvi: $(DVI_TARGETS)
192
698bfef7 193pdf: $(PDF_TARGETS)
c21180f3 194
7d326a29
GM
195# Note that all the Info targets build the Info files in srcdir.
196# There is no provision for Info files to exist in the build directory.
4009494e
GM
197# In a distribution of Emacs, the Info files should be up to date.
198
f48a9cb4
GM
199# Note: "<" is not portable in ordinary make rules.
200
ac1a0ce1 201ada-mode : $(buildinfodir)/ada-mode$(INFO_EXT)
ddc41264 202$(buildinfodir)/ada-mode$(INFO_EXT): ${srcdir}/ada-mode.texi ${gfdl}
abd40fb4 203 $(mkinfodir)
7d326a29 204 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ada-mode.texi
ddc41264 205ada-mode.dvi: ${srcdir}/ada-mode.texi ${gfdl}
f48a9cb4 206 $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
ddc41264 207ada-mode.pdf: ${srcdir}/ada-mode.texi ${gfdl}
f48a9cb4 208 $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi
4009494e 209
ac1a0ce1 210auth : $(buildinfodir)/auth$(INFO_EXT)
ddc41264 211$(buildinfodir)/auth$(INFO_EXT): ${srcdir}/auth.texi ${gfdl}
abd40fb4 212 $(mkinfodir)
7d326a29 213 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/auth.texi
ddc41264 214auth.dvi: ${srcdir}/auth.texi ${gfdl}
f48a9cb4 215 $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi
ddc41264 216auth.pdf: ${srcdir}/auth.texi ${gfdl}
f48a9cb4 217 $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi
651c5b83 218
ac1a0ce1 219autotype : $(buildinfodir)/autotype$(INFO_EXT)
ddc41264 220$(buildinfodir)/autotype$(INFO_EXT): ${srcdir}/autotype.texi ${gfdl}
abd40fb4 221 $(mkinfodir)
7d326a29 222 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/autotype.texi
ddc41264 223autotype.dvi: ${srcdir}/autotype.texi ${gfdl}
f48a9cb4 224 $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
ddc41264 225autotype.pdf: ${srcdir}/autotype.texi ${gfdl}
f48a9cb4 226 $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi
4009494e 227
98c94021 228bovine : $(buildinfodir)/bovine$(INFO_EXT)
ddc41264 229$(buildinfodir)/bovine$(INFO_EXT): ${srcdir}/bovine.texi ${gfdl}
98c94021
GM
230 $(mkinfodir)
231 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/bovine.texi
ddc41264 232bovine.dvi: ${srcdir}/bovine.texi ${gfdl}
98c94021 233 $(ENVADD) $(TEXI2DVI) ${srcdir}/bovine.texi
ddc41264 234bovine.pdf: ${srcdir}/bovine.texi ${gfdl}
98c94021
GM
235 $(ENVADD) $(TEXI2PDF) ${srcdir}/bovine.texi
236
ac1a0ce1 237calc : $(buildinfodir)/calc$(INFO_EXT)
ddc41264 238$(buildinfodir)/calc$(INFO_EXT): ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl}
abd40fb4 239 $(mkinfodir)
7d326a29 240 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/calc.texi
ddc41264 241calc.dvi: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 242 $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
ddc41264 243calc.pdf: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 244 $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi
4009494e 245
ac1a0ce1 246ccmode : $(buildinfodir)/ccmode$(INFO_EXT)
ddc41264 247$(buildinfodir)/ccmode$(INFO_EXT): ${srcdir}/cc-mode.texi ${gfdl}
abd40fb4 248 $(mkinfodir)
7d326a29 249 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cc-mode.texi
ddc41264 250cc-mode.dvi: ${srcdir}/cc-mode.texi ${gfdl}
f48a9cb4 251 $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
ddc41264 252cc-mode.pdf: ${srcdir}/cc-mode.texi ${gfdl}
f48a9cb4 253 $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi
4009494e 254
ac1a0ce1 255cl : $(buildinfodir)/cl$(INFO_EXT)
ddc41264 256$(buildinfodir)/cl$(INFO_EXT): ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl}
abd40fb4 257 $(mkinfodir)
7d326a29 258 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cl.texi
ddc41264 259cl.dvi: ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 260 $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
ddc41264 261cl.pdf: ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 262 $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
4009494e 263
ac1a0ce1 264dbus : $(buildinfodir)/dbus$(INFO_EXT)
ddc41264 265$(buildinfodir)/dbus$(INFO_EXT): ${srcdir}/dbus.texi ${gfdl}
abd40fb4 266 $(mkinfodir)
7d326a29 267 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dbus.texi
ddc41264 268dbus.dvi: ${srcdir}/dbus.texi ${gfdl}
f48a9cb4 269 $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
ddc41264 270dbus.pdf: ${srcdir}/dbus.texi ${gfdl}
f48a9cb4 271 $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
d3a8e0df 272
ac1a0ce1 273dired-x : $(buildinfodir)/dired-x$(INFO_EXT)
ddc41264 274$(buildinfodir)/dired-x$(INFO_EXT): ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl}
abd40fb4 275 $(mkinfodir)
7d326a29 276 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dired-x.texi
ddc41264 277dired-x.dvi: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 278 $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
ddc41264 279dired-x.pdf: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 280 $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
4009494e 281
ac1a0ce1 282ebrowse : $(buildinfodir)/ebrowse$(INFO_EXT)
ddc41264 283$(buildinfodir)/ebrowse$(INFO_EXT): ${srcdir}/ebrowse.texi ${gfdl}
abd40fb4 284 $(mkinfodir)
7d326a29 285 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ebrowse.texi
ddc41264 286ebrowse.dvi: ${srcdir}/ebrowse.texi ${gfdl}
f48a9cb4 287 $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
ddc41264 288ebrowse.pdf: ${srcdir}/ebrowse.texi ${gfdl}
f48a9cb4 289 $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
c21180f3 290
ac1a0ce1 291ede : $(buildinfodir)/ede$(INFO_EXT)
ddc41264 292$(buildinfodir)/ede$(INFO_EXT): ${srcdir}/ede.texi ${gfdl}
abd40fb4 293 $(mkinfodir)
7d326a29 294 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ede.texi
ddc41264 295ede.dvi: ${srcdir}/ede.texi ${gfdl}
f48a9cb4 296 $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
ddc41264 297ede.pdf: ${srcdir}/ede.texi ${gfdl}
f48a9cb4 298 $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
966a6506 299
ac1a0ce1 300ediff : $(buildinfodir)/ediff$(INFO_EXT)
ddc41264 301$(buildinfodir)/ediff$(INFO_EXT): ${srcdir}/ediff.texi ${gfdl}
abd40fb4 302 $(mkinfodir)
7d326a29 303 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ediff.texi
ddc41264 304ediff.dvi: ${srcdir}/ediff.texi ${gfdl}
f48a9cb4 305 $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
ddc41264 306ediff.pdf: ${srcdir}/ediff.texi ${gfdl}
f48a9cb4 307 $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi
698bfef7 308
ac1a0ce1 309edt : $(buildinfodir)/edt$(INFO_EXT)
ddc41264 310$(buildinfodir)/edt$(INFO_EXT): ${srcdir}/edt.texi ${gfdl}
abd40fb4 311 $(mkinfodir)
7d326a29 312 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/edt.texi
ddc41264 313edt.dvi: ${srcdir}/edt.texi ${gfdl}
f48a9cb4 314 $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi
ddc41264 315edt.pdf: ${srcdir}/edt.texi ${gfdl}
f48a9cb4 316 $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi
4009494e 317
ac1a0ce1 318eieio : $(buildinfodir)/eieio$(INFO_EXT)
ddc41264 319$(buildinfodir)/eieio$(INFO_EXT): ${srcdir}/eieio.texi ${gfdl}
abd40fb4 320 $(mkinfodir)
7d326a29 321 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eieio.texi
ddc41264 322eieio.dvi: ${srcdir}/eieio.texi ${gfdl}
f48a9cb4 323 $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
ddc41264 324eieio.pdf: ${srcdir}/eieio.texi ${gfdl}
f48a9cb4 325 $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
966a6506 326
ac1a0ce1 327emacs-gnutls : $(buildinfodir)/emacs-gnutls$(INFO_EXT)
ddc41264 328$(buildinfodir)/emacs-gnutls$(INFO_EXT): ${srcdir}/emacs-gnutls.texi ${gfdl}
5f9a4e98 329 $(mkinfodir)
7d326a29 330 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi
ddc41264 331emacs-gnutls.dvi: ${srcdir}/emacs-gnutls.texi ${gfdl}
050bb9b3 332 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-gnutls.texi
ddc41264 333emacs-gnutls.pdf: ${srcdir}/emacs-gnutls.texi ${gfdl}
050bb9b3 334 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-gnutls.texi
5f9a4e98 335
ac1a0ce1 336emacs-mime : $(buildinfodir)/emacs-mime$(INFO_EXT)
ddc41264 337$(buildinfodir)/emacs-mime$(INFO_EXT): ${srcdir}/emacs-mime.texi ${gfdl}
abd40fb4 338 $(mkinfodir)
7d326a29 339 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi
ddc41264 340emacs-mime.dvi: ${srcdir}/emacs-mime.texi ${gfdl}
f48a9cb4 341 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
ddc41264 342emacs-mime.pdf: ${srcdir}/emacs-mime.texi ${gfdl}
f48a9cb4 343 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
c21180f3 344
ac1a0ce1 345epa : $(buildinfodir)/epa$(INFO_EXT)
ddc41264 346$(buildinfodir)/epa$(INFO_EXT): ${srcdir}/epa.texi ${gfdl}
abd40fb4 347 $(mkinfodir)
7d326a29 348 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/epa.texi
ddc41264 349epa.dvi: ${srcdir}/epa.texi ${gfdl}
f48a9cb4 350 $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
ddc41264 351epa.pdf: ${srcdir}/epa.texi ${gfdl}
f48a9cb4 352 $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
c154c0be 353
ac1a0ce1 354erc : $(buildinfodir)/erc$(INFO_EXT)
ddc41264 355$(buildinfodir)/erc$(INFO_EXT): ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl}
abd40fb4 356 $(mkinfodir)
7d326a29 357 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/erc.texi
ddc41264 358erc.dvi: ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 359 $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
ddc41264 360erc.pdf: ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 361 $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
c21180f3 362
ac1a0ce1 363ert : $(buildinfodir)/ert$(INFO_EXT)
ddc41264 364$(buildinfodir)/ert$(INFO_EXT): ${srcdir}/ert.texi ${gfdl}
a0c52e5d 365 $(mkinfodir)
7d326a29 366 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ert.texi
ddc41264 367ert.dvi: ${srcdir}/ert.texi ${gfdl}
f48a9cb4 368 $(ENVADD) $(TEXI2DVI) ${srcdir}/ert.texi
ddc41264 369ert.pdf: ${srcdir}/ert.texi ${gfdl}
f48a9cb4 370 $(ENVADD) $(TEXI2PDF) ${srcdir}/ert.texi
d221e780 371
ac1a0ce1 372eshell : $(buildinfodir)/eshell$(INFO_EXT)
ddc41264 373$(buildinfodir)/eshell$(INFO_EXT): ${srcdir}/eshell.texi ${gfdl}
abd40fb4 374 $(mkinfodir)
7d326a29 375 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eshell.texi
ddc41264 376eshell.dvi: ${srcdir}/eshell.texi ${gfdl}
f48a9cb4 377 $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
ddc41264 378eshell.pdf: ${srcdir}/eshell.texi ${gfdl}
f48a9cb4 379 $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
4009494e 380
ac1a0ce1 381eudc : $(buildinfodir)/eudc$(INFO_EXT)
ddc41264 382$(buildinfodir)/eudc$(INFO_EXT): ${srcdir}/eudc.texi ${gfdl}
abd40fb4 383 $(mkinfodir)
7d326a29 384 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eudc.texi
ddc41264 385eudc.dvi: ${srcdir}/eudc.texi ${gfdl}
f48a9cb4 386 $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
ddc41264 387eudc.pdf: ${srcdir}/eudc.texi ${gfdl}
f48a9cb4 388 $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
c21180f3 389
ddc41264 390## No gfdl dependency.
ac1a0ce1
GM
391efaq : $(buildinfodir)/efaq$(INFO_EXT)
392$(buildinfodir)/efaq$(INFO_EXT): ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
abd40fb4 393 $(mkinfodir)
7d326a29 394 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/faq.texi
d3a4ac46 395faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
f48a9cb4 396 $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
d3a4ac46 397faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
f48a9cb4 398 $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi
b740639e
GM
399## This is the name used on the Emacs web-page.
400## sed fixes up links to point to split version of the manual.
401emacs-faq.html: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
4f1f90cd 402 $(MAKEINFO) $(MAKEINFO_OPTS) --no-split \
f48a9cb4 403 --css-ref='/layout.css' --html -o $@ ${srcdir}/faq.texi
54ce11a1
GM
404 sed -i -e 's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
405 -e 's|/Top\.html|/|g' $@
406emacs-faq.text: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
f48a9cb4 407 $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi
c21180f3 408
ac1a0ce1 409flymake : $(buildinfodir)/flymake$(INFO_EXT)
ddc41264 410$(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl}
abd40fb4 411 $(mkinfodir)
7d326a29 412 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/flymake.texi
ddc41264 413flymake.dvi: ${srcdir}/flymake.texi ${gfdl}
f48a9cb4 414 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
ddc41264 415flymake.pdf: ${srcdir}/flymake.texi ${gfdl}
f48a9cb4 416 $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
c21180f3 417
ac1a0ce1 418forms : $(buildinfodir)/forms$(INFO_EXT)
ddc41264 419$(buildinfodir)/forms$(INFO_EXT): ${srcdir}/forms.texi ${gfdl}
abd40fb4 420 $(mkinfodir)
7d326a29 421 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/forms.texi
ddc41264 422forms.dvi: ${srcdir}/forms.texi ${gfdl}
f48a9cb4 423 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
ddc41264 424forms.pdf: ${srcdir}/forms.texi ${gfdl}
f48a9cb4 425 $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
4009494e
GM
426
427# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
ac1a0ce1 428gnus : $(buildinfodir)/gnus$(INFO_EXT)
ddc41264 429$(buildinfodir)/gnus$(INFO_EXT): ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl}
abd40fb4 430 $(mkinfodir)
7d326a29 431 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/gnus.texi
ddc41264 432gnus.dvi: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl}
f48a9cb4 433 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
4009494e 434 $(ENVADD) $(TEXI2DVI) gnustmp.texi
78e91d08 435 cp gnustmp.dvi $@
4009494e 436 rm gnustmp.*
ddc41264 437gnus.pdf: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl}
f48a9cb4 438 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
698bfef7
GM
439 $(ENVADD) $(TEXI2PDF) gnustmp.texi
440 cp gnustmp.pdf $@
441 rm gnustmp.*
4009494e 442
8045b906 443# NB this one needs --no-split even without a .info extension.
ac1a0ce1 444idlwave : $(buildinfodir)/idlwave$(INFO_EXT)
ddc41264 445$(buildinfodir)/idlwave$(INFO_EXT): ${srcdir}/idlwave.texi ${gfdl}
abd40fb4 446 $(mkinfodir)
7d326a29 447 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/idlwave.texi
ddc41264 448idlwave.dvi: ${srcdir}/idlwave.texi ${gfdl}
f48a9cb4 449 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
ddc41264 450idlwave.pdf: ${srcdir}/idlwave.texi ${gfdl}
f48a9cb4 451 $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
c21180f3 452
8045b906 453# NB this one needs --no-split even without a .info extension.
c7f95930 454# Avoid name clash with overall "info" target.
ac1a0ce1 455info.info : $(buildinfodir)/info$(INFO_EXT)
ddc41264 456$(buildinfodir)/info$(INFO_EXT): ${srcdir}/info.texi ${gfdl}
abd40fb4 457 $(mkinfodir)
7d326a29 458 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/info.texi
ddc41264 459info.dvi: ${srcdir}/info.texi ${gfdl}
f48a9cb4 460 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
ddc41264 461info.pdf: ${srcdir}/info.texi ${gfdl}
f48a9cb4 462 $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
c21180f3 463
ac1a0ce1 464mairix-el : $(buildinfodir)/mairix-el$(INFO_EXT)
ddc41264 465$(buildinfodir)/mairix-el$(INFO_EXT): ${srcdir}/mairix-el.texi ${gfdl}
abd40fb4 466 $(mkinfodir)
7d326a29 467 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mairix-el.texi
ddc41264 468mairix-el.dvi: ${srcdir}/mairix-el.texi ${gfdl}
f48a9cb4 469 $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
ddc41264 470mairix-el.pdf: ${srcdir}/mairix-el.texi ${gfdl}
f48a9cb4 471 $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
d765c8c3 472
ac1a0ce1 473message : $(buildinfodir)/message$(INFO_EXT)
ddc41264 474$(buildinfodir)/message$(INFO_EXT): ${srcdir}/message.texi ${gfdl}
abd40fb4 475 $(mkinfodir)
7d326a29 476 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/message.texi
ddc41264 477message.dvi: ${srcdir}/message.texi ${gfdl}
f48a9cb4 478 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
ddc41264 479message.pdf: ${srcdir}/message.texi ${gfdl}
f48a9cb4 480 $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
4009494e 481
ac1a0ce1 482mh-e : $(buildinfodir)/mh-e$(INFO_EXT)
ddc41264 483$(buildinfodir)/mh-e$(INFO_EXT): ${srcdir}/mh-e.texi ${gfdl}
abd40fb4 484 $(mkinfodir)
7d326a29 485 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mh-e.texi
ddc41264 486mh-e.dvi: ${srcdir}/mh-e.texi ${gfdl}
f48a9cb4 487 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
ddc41264 488mh-e.pdf: ${srcdir}/mh-e.texi ${gfdl}
f48a9cb4 489 $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
4009494e 490
ac1a0ce1 491newsticker : $(buildinfodir)/newsticker$(INFO_EXT)
ddc41264 492$(buildinfodir)/newsticker$(INFO_EXT): ${srcdir}/newsticker.texi ${gfdl}
abd40fb4 493 $(mkinfodir)
7d326a29 494 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/newsticker.texi
ddc41264 495newsticker.dvi: ${srcdir}/newsticker.texi ${gfdl}
f48a9cb4 496 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
ddc41264 497newsticker.pdf: ${srcdir}/newsticker.texi ${gfdl}
f48a9cb4 498 $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
ac97a16b 499
ac1a0ce1 500nxml-mode : $(buildinfodir)/nxml-mode$(INFO_EXT)
ddc41264 501$(buildinfodir)/nxml-mode$(INFO_EXT): ${srcdir}/nxml-mode.texi ${gfdl}
abd40fb4 502 $(mkinfodir)
7d326a29 503 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/nxml-mode.texi
ddc41264 504nxml-mode.dvi: ${srcdir}/nxml-mode.texi ${gfdl}
f48a9cb4 505 $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
ddc41264 506nxml-mode.pdf: ${srcdir}/nxml-mode.texi ${gfdl}
f48a9cb4 507 $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
c21180f3 508
ac1a0ce1 509org : $(buildinfodir)/org$(INFO_EXT)
ddc41264 510$(buildinfodir)/org$(INFO_EXT): ${srcdir}/org.texi ${gfdl}
abd40fb4 511 $(mkinfodir)
7d326a29 512 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/org.texi
ddc41264 513org.dvi: ${srcdir}/org.texi ${gfdl}
f48a9cb4 514 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
ddc41264 515org.pdf: ${srcdir}/org.texi ${gfdl}
f48a9cb4 516 $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
c21180f3 517
ac1a0ce1 518pcl-cvs : $(buildinfodir)/pcl-cvs$(INFO_EXT)
ddc41264 519$(buildinfodir)/pcl-cvs$(INFO_EXT): ${srcdir}/pcl-cvs.texi ${gfdl}
abd40fb4 520 $(mkinfodir)
7d326a29 521 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
ddc41264 522pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi ${gfdl}
f48a9cb4 523 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
ddc41264 524pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi ${gfdl}
f48a9cb4 525 $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
4009494e 526
ac1a0ce1 527pgg : $(buildinfodir)/pgg$(INFO_EXT)
ddc41264 528$(buildinfodir)/pgg$(INFO_EXT): ${srcdir}/pgg.texi ${gfdl}
abd40fb4 529 $(mkinfodir)
7d326a29 530 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pgg.texi
ddc41264 531pgg.dvi: ${srcdir}/pgg.texi ${gfdl}
f48a9cb4 532 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
ddc41264 533pgg.pdf: ${srcdir}/pgg.texi ${gfdl}
f48a9cb4 534 $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
4009494e 535
ac1a0ce1 536rcirc : $(buildinfodir)/rcirc$(INFO_EXT)
ddc41264 537$(buildinfodir)/rcirc$(INFO_EXT): ${srcdir}/rcirc.texi ${gfdl}
abd40fb4 538 $(mkinfodir)
7d326a29 539 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/rcirc.texi
ddc41264 540rcirc.dvi: ${srcdir}/rcirc.texi ${gfdl}
f48a9cb4 541 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
ddc41264 542rcirc.pdf: ${srcdir}/rcirc.texi ${gfdl}
f48a9cb4 543 $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
4009494e 544
ac1a0ce1 545reftex : $(buildinfodir)/reftex$(INFO_EXT)
ddc41264 546$(buildinfodir)/reftex$(INFO_EXT): ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl}
abd40fb4 547 $(mkinfodir)
7d326a29 548 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/reftex.texi
ddc41264 549reftex.dvi: ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 550 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
ddc41264 551reftex.pdf: ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 552 $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
4009494e 553
ac1a0ce1 554remember : $(buildinfodir)/remember$(INFO_EXT)
ddc41264 555$(buildinfodir)/remember$(INFO_EXT): ${srcdir}/remember.texi ${gfdl}
abd40fb4 556 $(mkinfodir)
7d326a29 557 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/remember.texi
ddc41264 558remember.dvi: ${srcdir}/remember.texi ${gfdl}
f48a9cb4 559 $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
ddc41264 560remember.pdf: ${srcdir}/remember.texi ${gfdl}
f48a9cb4 561 $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
70bdc930 562
ac1a0ce1 563sasl : $(buildinfodir)/sasl$(INFO_EXT)
ddc41264 564$(buildinfodir)/sasl$(INFO_EXT): ${srcdir}/sasl.texi ${gfdl}
abd40fb4 565 $(mkinfodir)
7d326a29 566 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sasl.texi
ddc41264 567sasl.dvi: ${srcdir}/sasl.texi ${gfdl}
f48a9cb4 568 $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
ddc41264 569sasl.pdf: ${srcdir}/sasl.texi ${gfdl}
f48a9cb4 570 $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
e92fa3d9 571
ac1a0ce1 572sc : $(buildinfodir)/sc$(INFO_EXT)
ddc41264 573$(buildinfodir)/sc$(INFO_EXT): ${srcdir}/sc.texi ${gfdl}
abd40fb4 574 $(mkinfodir)
7d326a29 575 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sc.texi
ddc41264 576sc.dvi: ${srcdir}/sc.texi ${gfdl}
f48a9cb4 577 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
ddc41264 578sc.pdf: ${srcdir}/sc.texi ${gfdl}
f48a9cb4 579 $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
4009494e 580
ac1a0ce1 581semantic : $(buildinfodir)/semantic$(INFO_EXT)
ddc41264 582$(buildinfodir)/semantic$(INFO_EXT): ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl}
abd40fb4 583 $(mkinfodir)
7d326a29 584 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/semantic.texi
ddc41264 585semantic.dvi: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl}
f48a9cb4 586 $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
ddc41264 587semantic.pdf: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl}
f48a9cb4 588 $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
3149927d 589
ac1a0ce1 590ses : $(buildinfodir)/ses$(INFO_EXT)
ddc41264 591$(buildinfodir)/ses$(INFO_EXT): ${srcdir}/ses.texi ${gfdl}
abd40fb4 592 $(mkinfodir)
7d326a29 593 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ses.texi
ddc41264 594ses.dvi: ${srcdir}/ses.texi ${gfdl}
f48a9cb4 595 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
ddc41264 596ses.pdf: ${srcdir}/ses.texi ${gfdl}
f48a9cb4 597 $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
4009494e 598
ac1a0ce1 599sieve : $(buildinfodir)/sieve$(INFO_EXT)
ddc41264 600$(buildinfodir)/sieve$(INFO_EXT): ${srcdir}/sieve.texi ${gfdl}
abd40fb4 601 $(mkinfodir)
7d326a29 602 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sieve.texi
ddc41264 603sieve.dvi: ${srcdir}/sieve.texi ${gfdl}
f48a9cb4 604 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
ddc41264 605sieve.pdf: ${srcdir}/sieve.texi ${gfdl}
f48a9cb4 606 $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
4009494e 607
ac1a0ce1 608smtpmail : $(buildinfodir)/smtpmail$(INFO_EXT)
ddc41264 609$(buildinfodir)/smtpmail$(INFO_EXT): ${srcdir}/smtpmail.texi ${gfdl}
abd40fb4 610 $(mkinfodir)
7d326a29 611 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/smtpmail.texi
ddc41264 612smtpmail.dvi: ${srcdir}/smtpmail.texi ${gfdl}
f48a9cb4 613 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
ddc41264 614smtpmail.pdf: ${srcdir}/smtpmail.texi ${gfdl}
f48a9cb4 615 $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
4009494e 616
ac1a0ce1 617speedbar : $(buildinfodir)/speedbar$(INFO_EXT)
ddc41264 618$(buildinfodir)/speedbar$(INFO_EXT): ${srcdir}/speedbar.texi ${gfdl}
abd40fb4 619 $(mkinfodir)
7d326a29 620 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/speedbar.texi
ddc41264 621speedbar.dvi: ${srcdir}/speedbar.texi ${gfdl}
f48a9cb4 622 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
ddc41264 623speedbar.pdf: ${srcdir}/speedbar.texi ${gfdl}
f48a9cb4 624 $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
4009494e 625
4c2dd4ee 626srecode : $(buildinfodir)/srecode$(INFO_EXT)
ddc41264 627$(buildinfodir)/srecode$(INFO_EXT): ${srcdir}/srecode.texi ${gfdl}
4c2dd4ee
GM
628 $(mkinfodir)
629 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/srecode.texi
ddc41264 630srecode.dvi: ${srcdir}/srecode.texi ${gfdl}
4c2dd4ee 631 $(ENVADD) $(TEXI2DVI) ${srcdir}/srecode.texi
ddc41264 632srecode.pdf: ${srcdir}/srecode.texi ${gfdl}
4c2dd4ee
GM
633 $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi
634
ac1a0ce1 635tramp : $(buildinfodir)/tramp$(INFO_EXT)
ddc41264 636$(buildinfodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
abd40fb4 637 $(mkinfodir)
7d326a29 638 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
ddc41264 639tramp.dvi: ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
f48a9cb4 640 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
ddc41264 641tramp.pdf: ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
f48a9cb4 642 $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
4009494e 643
ac1a0ce1 644url : $(buildinfodir)/url$(INFO_EXT)
ddc41264 645$(buildinfodir)/url$(INFO_EXT): ${srcdir}/url.texi ${gfdl}
abd40fb4 646 $(mkinfodir)
7d326a29 647 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/url.texi
ddc41264 648url.dvi: ${srcdir}/url.texi ${gfdl}
f48a9cb4 649 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
ddc41264 650url.pdf: ${srcdir}/url.texi ${gfdl}
f48a9cb4 651 $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
4009494e 652
ac1a0ce1 653vip : $(buildinfodir)/vip$(INFO_EXT)
ddc41264 654$(buildinfodir)/vip$(INFO_EXT): ${srcdir}/vip.texi ${gfdl}
abd40fb4 655 $(mkinfodir)
7d326a29 656 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/vip.texi
ddc41264 657vip.dvi: ${srcdir}/vip.texi ${gfdl}
f48a9cb4 658 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
ddc41264 659vip.pdf: ${srcdir}/vip.texi ${gfdl}
f48a9cb4 660 $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
4009494e 661
ac1a0ce1 662viper : $(buildinfodir)/viper$(INFO_EXT)
ddc41264 663$(buildinfodir)/viper$(INFO_EXT): ${srcdir}/viper.texi ${gfdl}
abd40fb4 664 $(mkinfodir)
7d326a29 665 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/viper.texi
ddc41264 666viper.dvi: ${srcdir}/viper.texi ${gfdl}
f48a9cb4 667 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
ddc41264 668viper.pdf: ${srcdir}/viper.texi ${gfdl}
f48a9cb4 669 $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
4009494e 670
ac1a0ce1 671widget : $(buildinfodir)/widget$(INFO_EXT)
ddc41264 672$(buildinfodir)/widget$(INFO_EXT): ${srcdir}/widget.texi ${gfdl}
abd40fb4 673 $(mkinfodir)
7d326a29 674 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/widget.texi
ddc41264 675widget.dvi: ${srcdir}/widget.texi ${gfdl}
f48a9cb4 676 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
ddc41264 677widget.pdf: ${srcdir}/widget.texi ${gfdl}
f48a9cb4 678 $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
4009494e 679
bfe6ffb6 680wisent : $(buildinfodir)/wisent$(INFO_EXT)
ddc41264 681$(buildinfodir)/wisent$(INFO_EXT): ${srcdir}/wisent.texi ${gfdl}
bfe6ffb6
GM
682 $(mkinfodir)
683 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/wisent.texi
ddc41264 684wisent.dvi: ${srcdir}/wisent.texi ${gfdl}
bfe6ffb6 685 $(ENVADD) $(TEXI2DVI) ${srcdir}/wisent.texi
ddc41264 686wisent.pdf: ${srcdir}/wisent.texi ${gfdl}
bfe6ffb6
GM
687 $(ENVADD) $(TEXI2PDF) ${srcdir}/wisent.texi
688
ac1a0ce1 689woman : $(buildinfodir)/woman$(INFO_EXT)
00afe3a4 690$(buildinfodir)/woman$(INFO_EXT): ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl}
abd40fb4 691 $(mkinfodir)
7d326a29 692 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/woman.texi
00afe3a4 693woman.dvi: ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 694 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
00afe3a4 695woman.pdf: ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl}
f48a9cb4 696 $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
4009494e 697
4009494e 698
ea274122
GM
699.PHONY: mostlyclean clean distclean maintainer-clean
700
4009494e 701mostlyclean:
9598ef0b 702 rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \
beb57c77 703 *.ky *.kys *.op *.ops *.p[gj] *.p[gj]s *.sc *.scs *.ss \
9598ef0b 704 *.t[gp] *.t[gp]s *.vr *.vrs
4c83f6e1 705 rm -f gnustmp.*
4009494e
GM
706
707clean: mostlyclean
54ce11a1 708 rm -f $(DVI_TARGETS) $(PDF_TARGETS) $(HTML_TARGETS) emacs-faq.text
4009494e
GM
709
710distclean: clean
c21180f3 711# rm -f Makefile
4009494e 712
2fecccba 713## buildinfodir is relative to srcdir.
4009494e 714maintainer-clean: distclean
ac1a0ce1 715 cd $(buildinfodir); for file in $(INFO_TARGETS); do \
7d326a29 716 file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \
4c83f6e1
GM
717 rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
718 done
4009494e 719
c21180f3 720### Makefile ends here