Document EWW.
[bpt/emacs.git] / doc / misc / Makefile.in
CommitLineData
bbece175 1### @configure_input@
4009494e 2
ba318903 3# Copyright (C) 1994, 1996-2014 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
50b13cde 20SHELL = @SHELL@
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
09af5c3e
GM
27version=@version@
28
c21180f3 29## Where the output files go.
ac1a0ce1 30buildinfodir = $(srcdir)/../../info
f7a31f11 31## Directory with emacsver.texi.
f7a31f11 32emacsdir = $(srcdir)/../emacs
4009494e 33
8496d8d7
GM
34prefix = @prefix@
35datarootdir = @datarootdir@
36datadir = @datadir@
37PACKAGE_TARNAME = @PACKAGE_TARNAME@
38docdir = @docdir@
39dvidir = @dvidir@
40htmldir = @htmldir@
41pdfdir = @pdfdir@
42psdir = @psdir@
43
3fe7cdc8
GM
44MKDIR_P = @MKDIR_P@
45
8496d8d7
GM
46GZIP_PROG = @GZIP_PROG@
47
48HTML_OPTS = --no-split --html
49
8045b906
GM
50INFO_EXT=@INFO_EXT@
51# Options used only when making info output.
52INFO_OPTS=@INFO_OPTS@
53
8496d8d7
GM
54INSTALL = @INSTALL@
55INSTALL_DATA = @INSTALL_DATA@
56
4009494e
GM
57# The makeinfo program is part of the Texinfo distribution.
58# Use --force so that it generates output even if there are errors.
45eb2a5d
WL
59MAKEINFO = @MAKEINFO@
60MAKEINFO_OPTS = --force -I$(emacsdir)
c21180f3 61
1857cd3f 62## On MS Windows, efaq-w32; otherwise blank.
0acfedd3 63DOCMISC_W32 = @DOCMISC_W32@
1857cd3f
GM
64
65## Info files to build and install on all platforms.
66INFO_COMMON = ada-mode auth autotype bovine calc ccmode cl \
7d326a29 67 dbus dired-x ebrowse ede ediff edt eieio \
548a1b28 68 emacs-mime epa erc ert eshell eudc efaq eww \
57cff712 69 flymake forms gnus emacs-gnutls htmlfontify idlwave ido info.info \
ed4bc201 70 mairix-el message mh-e newsticker nxml-mode octave-mode \
7d326a29 71 org pcl-cvs pgg rcirc remember reftex sasl \
016d3f7d 72 sc semantic ses sieve smtpmail speedbar srecode todo-mode tramp \
bfe6ffb6 73 url vip viper widget wisent woman
c21180f3 74
1857cd3f
GM
75## Info files to install on current platform.
76INFO_INSTALL = $(INFO_COMMON) $(DOCMISC_INFO_W32)
77
78## Info files to build on current platform.
79## This is all of them, even though they might not all get installed,
80## because the info files are pre-built in release tarfiles.
81INFO_TARGETS = $(INFO_COMMON) efaq-w32
82
0acfedd3
SM
83# There are some naming differences between the info targets and the other
84# targets, so let's resolve them here.
85TARGETS_1 = $(INFO_INSTALL:ccmode=cc-mode)
86TARGETS = $(TARGETS_1:info.info=info)
c21180f3 87
0acfedd3
SM
88DVI_TARGETS = $(TARGETS:=.dvi)
89HTML_TARGETS = $(TARGETS:=.html)
90PDF_TARGETS = $(TARGETS:=.pdf)
91PS_TARGETS = $(TARGETS:=.ps)
8496d8d7 92
c21180f3 93TEXI2DVI = texi2dvi
698bfef7 94TEXI2PDF = texi2pdf
8496d8d7 95DVIPS = dvips
4009494e 96
45eb2a5d
WL
97ENVADD = TEXINPUTS="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
98 MAKEINFO="$(MAKEINFO) $(MAKEINFO_OPTS)"
4009494e 99
ac1a0ce1 100mkinfodir = @${MKDIR_P} ${buildinfodir}
c21180f3 101
ddc41264
GM
102gfdl = ${srcdir}/doclicense.texi
103
8496d8d7 104.PHONY: info dvi html pdf ps echo-info
9583393f
GM
105## Prevent implicit rule triggering for foo.info.
106.SUFFIXES:
9aa071df 107
8496d8d7
GM
108.SUFFIXES: .ps .dvi
109
110.dvi.ps:
111 $(DVIPS) -o $@ $<
112
956cceb9
GM
113# Default.
114info: $(INFO_TARGETS)
115
9aa071df 116## Used by top-level Makefile.
7d326a29 117## Base file names of output info files.
9aa071df 118echo-info:
1857cd3f 119 @echo "$(INFO_INSTALL) " | \
b8f061b3 120 sed -e 's|[^ ]*/||g' -e 's/\.info//g' -e "s/ */$(INFO_EXT) /g"
ea274122 121
4009494e
GM
122dvi: $(DVI_TARGETS)
123
8496d8d7
GM
124html: $(HTML_TARGETS)
125
698bfef7 126pdf: $(PDF_TARGETS)
c21180f3 127
8496d8d7
GM
128ps: $(PS_TARGETS)
129
7d326a29
GM
130# Note that all the Info targets build the Info files in srcdir.
131# There is no provision for Info files to exist in the build directory.
4009494e
GM
132# In a distribution of Emacs, the Info files should be up to date.
133
f48a9cb4
GM
134# Note: "<" is not portable in ordinary make rules.
135
808190e6 136ada_mode_deps = ${srcdir}/ada-mode.texi ${gfdl}
ac1a0ce1 137ada-mode : $(buildinfodir)/ada-mode$(INFO_EXT)
808190e6 138$(buildinfodir)/ada-mode$(INFO_EXT): $(ada_mode_deps)
abd40fb4 139 $(mkinfodir)
7d326a29 140 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ada-mode.texi
808190e6 141ada-mode.dvi: $(ada_mode_deps)
f48a9cb4 142 $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
808190e6 143ada-mode.pdf: $(ada_mode_deps)
f48a9cb4 144 $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi
808190e6 145ada-mode.html: $(ada_mode_deps)
8496d8d7 146 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ada-mode.texi
4009494e 147
808190e6 148auth_deps = ${srcdir}/auth.texi ${gfdl}
ac1a0ce1 149auth : $(buildinfodir)/auth$(INFO_EXT)
808190e6 150$(buildinfodir)/auth$(INFO_EXT): $(auth_deps)
abd40fb4 151 $(mkinfodir)
7d326a29 152 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/auth.texi
808190e6 153auth.dvi: $(auth_deps)
f48a9cb4 154 $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi
808190e6 155auth.pdf: $(auth_deps)
f48a9cb4 156 $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi
808190e6 157auth.html: $(auth_deps)
8496d8d7 158 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/auth.texi
651c5b83 159
808190e6 160autotype_deps = ${srcdir}/autotype.texi ${gfdl}
ac1a0ce1 161autotype : $(buildinfodir)/autotype$(INFO_EXT)
808190e6 162$(buildinfodir)/autotype$(INFO_EXT): $(autotype_deps)
abd40fb4 163 $(mkinfodir)
7d326a29 164 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/autotype.texi
808190e6 165autotype.dvi: $(autotype_deps)
f48a9cb4 166 $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
808190e6 167autotype.pdf: $(autotype_deps)
f48a9cb4 168 $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi
808190e6 169autotype.html: $(autotype_deps)
8496d8d7 170 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/autotype.texi
4009494e 171
808190e6 172bovine_deps = ${srcdir}/bovine.texi ${gfdl}
98c94021 173bovine : $(buildinfodir)/bovine$(INFO_EXT)
808190e6 174$(buildinfodir)/bovine$(INFO_EXT): $(bovine_deps)
98c94021
GM
175 $(mkinfodir)
176 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/bovine.texi
808190e6 177bovine.dvi: $(bovine_deps)
98c94021 178 $(ENVADD) $(TEXI2DVI) ${srcdir}/bovine.texi
808190e6 179bovine.pdf: $(bovine_deps)
98c94021 180 $(ENVADD) $(TEXI2PDF) ${srcdir}/bovine.texi
808190e6 181bovine.html: $(bovine_deps)
8496d8d7 182 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/bovine.texi
98c94021 183
808190e6 184calc_deps = ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 185calc : $(buildinfodir)/calc$(INFO_EXT)
808190e6 186$(buildinfodir)/calc$(INFO_EXT): $(calc_deps)
abd40fb4 187 $(mkinfodir)
7d326a29 188 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/calc.texi
808190e6 189calc.dvi: $(calc_deps)
f48a9cb4 190 $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
808190e6 191calc.pdf: $(calc_deps)
f48a9cb4 192 $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi
808190e6 193calc.html: $(calc_deps)
8496d8d7 194 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/calc.texi
4009494e 195
c28426f9 196cc_mode_deps = ${srcdir}/cc-mode.texi ${gfdl}
ac1a0ce1 197ccmode : $(buildinfodir)/ccmode$(INFO_EXT)
808190e6 198$(buildinfodir)/ccmode$(INFO_EXT): $(cc_mode_deps)
abd40fb4 199 $(mkinfodir)
7d326a29 200 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cc-mode.texi
808190e6 201cc-mode.dvi: $(cc_mode_deps)
f48a9cb4 202 $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
808190e6 203cc-mode.pdf: $(cc_mode_deps)
f48a9cb4 204 $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi
808190e6 205cc-mode.html: $(cc_mode_deps)
8496d8d7 206 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/cc-mode.texi
4009494e 207
808190e6 208cl_deps = ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 209cl : $(buildinfodir)/cl$(INFO_EXT)
808190e6 210$(buildinfodir)/cl$(INFO_EXT): $(cl_deps)
abd40fb4 211 $(mkinfodir)
7d326a29 212 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cl.texi
808190e6 213cl.dvi: $(cl_deps)
f48a9cb4 214 $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
808190e6 215cl.pdf: $(cl_deps)
f48a9cb4 216 $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
808190e6 217cl.html: $(cl_deps)
8496d8d7 218 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/cl.texi
4009494e 219
808190e6 220dbus_deps = ${srcdir}/dbus.texi ${gfdl}
ac1a0ce1 221dbus : $(buildinfodir)/dbus$(INFO_EXT)
808190e6 222$(buildinfodir)/dbus$(INFO_EXT): $(dbus_deps)
abd40fb4 223 $(mkinfodir)
7d326a29 224 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dbus.texi
808190e6 225dbus.dvi: $(dbus_deps)
f48a9cb4 226 $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
808190e6 227dbus.pdf: $(dbus_deps)
f48a9cb4 228 $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
808190e6 229dbus.html: $(dbus_deps)
8496d8d7 230 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/dbus.texi
d3a8e0df 231
808190e6 232dired_x_deps = ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 233dired-x : $(buildinfodir)/dired-x$(INFO_EXT)
808190e6 234$(buildinfodir)/dired-x$(INFO_EXT): $(dired_x_deps)
abd40fb4 235 $(mkinfodir)
7d326a29 236 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dired-x.texi
808190e6 237dired-x.dvi: $(dired_x_deps)
f48a9cb4 238 $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
808190e6 239dired-x.pdf: $(dired_x_deps)
f48a9cb4 240 $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
808190e6 241dired-x.html: $(dired_x_deps)
8496d8d7 242 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/dired-x.texi
4009494e 243
808190e6 244ebrowse_deps = ${srcdir}/ebrowse.texi ${gfdl}
ac1a0ce1 245ebrowse : $(buildinfodir)/ebrowse$(INFO_EXT)
808190e6 246$(buildinfodir)/ebrowse$(INFO_EXT): $(ebrowse_deps)
abd40fb4 247 $(mkinfodir)
7d326a29 248 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ebrowse.texi
808190e6 249ebrowse.dvi: $(ebrowse_deps)
f48a9cb4 250 $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
808190e6 251ebrowse.pdf: $(ebrowse_deps)
f48a9cb4 252 $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
808190e6 253ebrowse.html: $(ebrowse_deps)
8496d8d7 254 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ebrowse.texi
c21180f3 255
808190e6 256ede_deps = ${srcdir}/ede.texi ${gfdl}
ac1a0ce1 257ede : $(buildinfodir)/ede$(INFO_EXT)
808190e6 258$(buildinfodir)/ede$(INFO_EXT): $(ede_deps)
abd40fb4 259 $(mkinfodir)
7d326a29 260 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ede.texi
808190e6 261ede.dvi: $(ede_deps)
f48a9cb4 262 $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
808190e6 263ede.pdf: $(ede_deps)
f48a9cb4 264 $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
808190e6 265ede.html: $(ede_deps)
8496d8d7 266 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ede.texi
966a6506 267
808190e6 268ediff_deps = ${srcdir}/ediff.texi ${gfdl}
ac1a0ce1 269ediff : $(buildinfodir)/ediff$(INFO_EXT)
808190e6 270$(buildinfodir)/ediff$(INFO_EXT): $(ediff_deps)
abd40fb4 271 $(mkinfodir)
7d326a29 272 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ediff.texi
808190e6 273ediff.dvi: $(ediff_deps)
f48a9cb4 274 $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
808190e6 275ediff.pdf: $(ediff_deps)
f48a9cb4 276 $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi
808190e6 277ediff.html: $(ediff_deps)
8496d8d7 278 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ediff.texi
698bfef7 279
808190e6 280edt_deps = ${srcdir}/edt.texi ${gfdl}
ac1a0ce1 281edt : $(buildinfodir)/edt$(INFO_EXT)
808190e6 282$(buildinfodir)/edt$(INFO_EXT): $(edt_deps)
abd40fb4 283 $(mkinfodir)
7d326a29 284 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/edt.texi
808190e6 285edt.dvi: $(edt_deps)
f48a9cb4 286 $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi
808190e6 287edt.pdf: $(edt_deps)
f48a9cb4 288 $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi
808190e6 289edt.html: $(edt_deps)
8496d8d7 290 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/edt.texi
4009494e 291
278208b8
GM
292## No gfdl dependency.
293efaq_deps = ${srcdir}/efaq.texi $(emacsdir)/emacsver.texi
294efaq : $(buildinfodir)/efaq$(INFO_EXT)
295$(buildinfodir)/efaq$(INFO_EXT): $(efaq_deps)
296 $(mkinfodir)
297 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/efaq.texi
298efaq.dvi: $(efaq_deps)
299 $(ENVADD) $(TEXI2DVI) ${srcdir}/efaq.texi
300efaq.pdf: $(efaq_deps)
301 $(ENVADD) $(TEXI2PDF) ${srcdir}/efaq.texi
302efaq.html: $(efaq_deps)
303 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/efaq.texi
304
305efaq_w32_deps = ${srcdir}/efaq-w32.texi $(emacsdir)/emacsver.texi
306efaq-w32 : $(buildinfodir)/efaq-w32$(INFO_EXT)
307$(buildinfodir)/efaq-w32$(INFO_EXT): $(efaq_w32_deps)
308 $(mkinfodir)
309 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/efaq-w32.texi
310efaq-w32.dvi: $(efaq_w32_deps)
311 $(ENVADD) $(TEXI2DVI) ${srcdir}/efaq-w32.texi
312efaq-w32.pdf: $(efaq_w32_deps)
313 $(ENVADD) $(TEXI2PDF) ${srcdir}/efaq-w32.texi
314efaq-w32.html: $(efaq_w32_deps)
315 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/efaq-w32.texi
316
808190e6 317eieio_deps = ${srcdir}/eieio.texi ${gfdl}
ac1a0ce1 318eieio : $(buildinfodir)/eieio$(INFO_EXT)
808190e6 319$(buildinfodir)/eieio$(INFO_EXT): $(eieio_deps)
abd40fb4 320 $(mkinfodir)
7d326a29 321 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eieio.texi
808190e6 322eieio.dvi: $(eieio_deps)
f48a9cb4 323 $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
808190e6 324eieio.pdf: $(eieio_deps)
f48a9cb4 325 $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
808190e6 326eieio.html: $(eieio_deps)
8496d8d7 327 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eieio.texi
966a6506 328
808190e6 329emacs_gnutls_deps = ${srcdir}/emacs-gnutls.texi ${gfdl}
ac1a0ce1 330emacs-gnutls : $(buildinfodir)/emacs-gnutls$(INFO_EXT)
808190e6 331$(buildinfodir)/emacs-gnutls$(INFO_EXT): $(emacs_gnutls_deps)
5f9a4e98 332 $(mkinfodir)
7d326a29 333 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi
808190e6 334emacs-gnutls.dvi: $(emacs_gnutls_deps)
050bb9b3 335 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-gnutls.texi
808190e6 336emacs-gnutls.pdf: $(emacs_gnutls_deps)
050bb9b3 337 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-gnutls.texi
808190e6 338emacs-gnutls.html: $(emacs_gnutls_deps)
8496d8d7 339 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi
5f9a4e98 340
808190e6 341emacs_mime_deps = ${srcdir}/emacs-mime.texi ${gfdl}
ac1a0ce1 342emacs-mime : $(buildinfodir)/emacs-mime$(INFO_EXT)
808190e6 343$(buildinfodir)/emacs-mime$(INFO_EXT): $(emacs_mime_deps)
abd40fb4 344 $(mkinfodir)
7d326a29 345 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi
808190e6 346emacs-mime.dvi: $(emacs_mime_deps)
f48a9cb4 347 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
808190e6 348emacs-mime.pdf: $(emacs_mime_deps)
f48a9cb4 349 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
808190e6 350emacs-mime.html: $(emacs_mime_deps)
8496d8d7 351 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi
c21180f3 352
808190e6 353epa_deps = ${srcdir}/epa.texi ${gfdl}
ac1a0ce1 354epa : $(buildinfodir)/epa$(INFO_EXT)
808190e6 355$(buildinfodir)/epa$(INFO_EXT): $(epa_deps)
abd40fb4 356 $(mkinfodir)
7d326a29 357 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/epa.texi
808190e6 358epa.dvi: $(epa_deps)
f48a9cb4 359 $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
808190e6 360epa.pdf: $(epa_deps)
f48a9cb4 361 $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
808190e6 362epa.html: $(epa_deps)
8496d8d7 363 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/epa.texi
c154c0be 364
808190e6 365erc_deps = ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 366erc : $(buildinfodir)/erc$(INFO_EXT)
808190e6 367$(buildinfodir)/erc$(INFO_EXT): $(erc_deps)
abd40fb4 368 $(mkinfodir)
7d326a29 369 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/erc.texi
808190e6 370erc.dvi: $(erc_deps)
f48a9cb4 371 $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
808190e6 372erc.pdf: $(erc_deps)
f48a9cb4 373 $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
808190e6 374erc.html: $(erc_deps)
8496d8d7 375 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/erc.texi
c21180f3 376
808190e6 377ert_deps = ${srcdir}/ert.texi ${gfdl}
ac1a0ce1 378ert : $(buildinfodir)/ert$(INFO_EXT)
808190e6 379$(buildinfodir)/ert$(INFO_EXT): $(ert_deps)
a0c52e5d 380 $(mkinfodir)
7d326a29 381 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ert.texi
808190e6 382ert.dvi: $(ert_deps)
f48a9cb4 383 $(ENVADD) $(TEXI2DVI) ${srcdir}/ert.texi
808190e6 384ert.pdf: $(ert_deps)
f48a9cb4 385 $(ENVADD) $(TEXI2PDF) ${srcdir}/ert.texi
808190e6 386ert.html: $(ert_deps)
8496d8d7 387 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ert.texi
d221e780 388
808190e6 389eshell_deps = ${srcdir}/eshell.texi ${gfdl}
ac1a0ce1 390eshell : $(buildinfodir)/eshell$(INFO_EXT)
808190e6 391$(buildinfodir)/eshell$(INFO_EXT): $(eshell_deps)
abd40fb4 392 $(mkinfodir)
7d326a29 393 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eshell.texi
808190e6 394eshell.dvi: $(eshell_deps)
f48a9cb4 395 $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
808190e6 396eshell.pdf: $(eshell_deps)
f48a9cb4 397 $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
808190e6 398eshell.html: $(eshell_deps)
8496d8d7 399 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eshell.texi
4009494e 400
808190e6 401eudc_deps = ${srcdir}/eudc.texi ${gfdl}
ac1a0ce1 402eudc : $(buildinfodir)/eudc$(INFO_EXT)
808190e6 403$(buildinfodir)/eudc$(INFO_EXT): $(eudc_deps)
abd40fb4 404 $(mkinfodir)
7d326a29 405 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eudc.texi
808190e6 406eudc.dvi: $(eudc_deps)
f48a9cb4 407 $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
808190e6 408eudc.pdf: $(eudc_deps)
f48a9cb4 409 $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
808190e6 410eudc.html: $(eudc_deps)
8496d8d7 411 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eudc.texi
c21180f3 412
548a1b28
RS
413eww_deps = ${srcdir}/eww.texi $(emacsdir)/emacsver.texi ${gfdl}
414eww : $(buildinfodir)/eww$(INFO_EXT)
415$(buildinfodir)/eww$(INFO_EXT): $(eww_deps)
416 $(mkinfodir)
417 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eww.texi
418eww.dvi: $(eww_deps)
419 $(ENVADD) $(TEXI2DVI) ${srcdir}/eww.texi
420eww.pdf: $(eww_deps)
421 $(ENVADD) $(TEXI2PDF) ${srcdir}/eww.texi
422eww.html: $(eww_deps)
423 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eww.texi
424
808190e6 425flymake_deps = ${srcdir}/flymake.texi ${gfdl}
ac1a0ce1 426flymake : $(buildinfodir)/flymake$(INFO_EXT)
808190e6 427$(buildinfodir)/flymake$(INFO_EXT): $(flymake_deps)
abd40fb4 428 $(mkinfodir)
7d326a29 429 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/flymake.texi
808190e6 430flymake.dvi: $(flymake_deps)
f48a9cb4 431 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
808190e6 432flymake.pdf: $(flymake_deps)
f48a9cb4 433 $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
808190e6 434flymake.html: $(flymake_deps)
8496d8d7 435 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/flymake.texi
c21180f3 436
808190e6 437forms_deps = ${srcdir}/forms.texi ${gfdl}
ac1a0ce1 438forms : $(buildinfodir)/forms$(INFO_EXT)
808190e6 439$(buildinfodir)/forms$(INFO_EXT): $(forms_deps)
abd40fb4 440 $(mkinfodir)
7d326a29 441 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/forms.texi
808190e6 442forms.dvi: $(forms_deps)
f48a9cb4 443 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
808190e6 444forms.pdf: $(forms_deps)
f48a9cb4 445 $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
808190e6 446forms.html: $(forms_deps)
8496d8d7 447 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/forms.texi
4009494e 448
808190e6
GM
449## gnus/message/emacs-mime/sieve/pgg are part of Gnus.
450gnus_deps = ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl}
ac1a0ce1 451gnus : $(buildinfodir)/gnus$(INFO_EXT)
808190e6 452$(buildinfodir)/gnus$(INFO_EXT): $(gnus_deps)
abd40fb4 453 $(mkinfodir)
7d326a29 454 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/gnus.texi
808190e6 455gnus.dvi: $(gnus_deps)
f48a9cb4 456 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
4009494e 457 $(ENVADD) $(TEXI2DVI) gnustmp.texi
78e91d08 458 cp gnustmp.dvi $@
4009494e 459 rm gnustmp.*
808190e6 460gnus.pdf: $(gnus_deps)
f48a9cb4 461 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
698bfef7
GM
462 $(ENVADD) $(TEXI2PDF) gnustmp.texi
463 cp gnustmp.pdf $@
464 rm gnustmp.*
808190e6 465gnus.html: $(gnus_deps)
8496d8d7 466 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/gnus.texi
4009494e 467
808190e6 468htmlfontify_deps = ${srcdir}/htmlfontify.texi ${gfdl}
92d59611 469htmlfontify : $(buildinfodir)/htmlfontify$(INFO_EXT)
808190e6 470$(buildinfodir)/htmlfontify$(INFO_EXT): $(htmlfontify_deps)
92d59611
GM
471 $(mkinfodir)
472 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/htmlfontify.texi
808190e6 473htmlfontify.dvi: $(htmlfontify_deps)
92d59611 474 $(ENVADD) $(TEXI2DVI) ${srcdir}/htmlfontify.texi
808190e6 475htmlfontify.pdf: $(htmlfontify_deps)
92d59611 476 $(ENVADD) $(TEXI2PDF) ${srcdir}/htmlfontify.texi
808190e6 477htmlfontify.html: $(htmlfontify_deps)
8496d8d7 478 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/htmlfontify.texi
92d59611 479
808190e6 480idlwave_deps = ${srcdir}/idlwave.texi ${gfdl}
ac1a0ce1 481idlwave : $(buildinfodir)/idlwave$(INFO_EXT)
808190e6
GM
482# NB this one needs --no-split even without a .info extension.
483$(buildinfodir)/idlwave$(INFO_EXT): $(idlwave_deps)
abd40fb4 484 $(mkinfodir)
7d326a29 485 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/idlwave.texi
808190e6 486idlwave.dvi: $(idlwave_deps)
f48a9cb4 487 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
808190e6 488idlwave.pdf: $(idlwave_deps)
f48a9cb4 489 $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
808190e6 490idlwave.html: $(idlwave_deps)
8496d8d7 491 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/idlwave.texi
c21180f3 492
808190e6 493ido_deps = ${srcdir}/ido.texi $(emacsdir)/emacsver.texi ${gfdl}
57cff712 494ido : $(buildinfodir)/ido$(INFO_EXT)
808190e6 495$(buildinfodir)/ido$(INFO_EXT): $(ido_deps)
57cff712
GM
496 $(mkinfodir)
497 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ido.texi
808190e6 498ido.dvi: $(ido_deps)
57cff712 499 $(ENVADD) $(TEXI2DVI) ${srcdir}/ido.texi
808190e6 500ido.pdf: $(ido_deps)
57cff712 501 $(ENVADD) $(TEXI2PDF) ${srcdir}/ido.texi
808190e6 502ido.html: $(ido_deps)
8496d8d7 503 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ido.texi
57cff712 504
808190e6 505info_deps = ${srcdir}/info.texi ${gfdl}
c7f95930 506# Avoid name clash with overall "info" target.
ac1a0ce1 507info.info : $(buildinfodir)/info$(INFO_EXT)
808190e6
GM
508# NB this one needs --no-split even without a .info extension.
509$(buildinfodir)/info$(INFO_EXT): $(info_deps)
abd40fb4 510 $(mkinfodir)
7d326a29 511 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/info.texi
808190e6 512info.dvi: $(info_deps)
f48a9cb4 513 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
808190e6 514info.pdf: $(info_deps)
f48a9cb4 515 $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
808190e6 516info.html: $(info_deps)
8496d8d7 517 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/info.texi
c21180f3 518
808190e6 519mairix_el_deps = ${srcdir}/mairix-el.texi ${gfdl}
ac1a0ce1 520mairix-el : $(buildinfodir)/mairix-el$(INFO_EXT)
808190e6 521$(buildinfodir)/mairix-el$(INFO_EXT): $(mairix_el_deps)
abd40fb4 522 $(mkinfodir)
7d326a29 523 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mairix-el.texi
808190e6 524mairix-el.dvi: $(mairix_el_deps)
f48a9cb4 525 $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
808190e6 526mairix-el.pdf: $(mairix_el_deps)
f48a9cb4 527 $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
808190e6 528mairix-el.html: $(mairix_el_deps)
8496d8d7 529 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/mairix-el.texi
d765c8c3 530
808190e6 531message_deps = ${srcdir}/message.texi ${gfdl}
ac1a0ce1 532message : $(buildinfodir)/message$(INFO_EXT)
808190e6 533$(buildinfodir)/message$(INFO_EXT): $(message_deps)
abd40fb4 534 $(mkinfodir)
7d326a29 535 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/message.texi
808190e6 536message.dvi: $(message_deps)
f48a9cb4 537 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
808190e6 538message.pdf: $(message_deps)
f48a9cb4 539 $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
808190e6 540message.html: $(message_deps)
8496d8d7 541 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/message.texi
4009494e 542
808190e6 543mh_e_deps = ${srcdir}/mh-e.texi ${gfdl}
ac1a0ce1 544mh-e : $(buildinfodir)/mh-e$(INFO_EXT)
808190e6 545$(buildinfodir)/mh-e$(INFO_EXT): $(mh_e_deps)
abd40fb4 546 $(mkinfodir)
7d326a29 547 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mh-e.texi
808190e6 548mh-e.dvi: $(mh_e_deps)
f48a9cb4 549 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
808190e6 550mh-e.pdf: $(mh_e_deps)
f48a9cb4 551 $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
808190e6 552mh-e.html: $(mh_e_deps)
8496d8d7 553 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/mh-e.texi
4009494e 554
808190e6 555newsticker_deps = ${srcdir}/newsticker.texi ${gfdl}
ac1a0ce1 556newsticker : $(buildinfodir)/newsticker$(INFO_EXT)
808190e6 557$(buildinfodir)/newsticker$(INFO_EXT): $(newsticker_deps)
abd40fb4 558 $(mkinfodir)
7d326a29 559 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/newsticker.texi
808190e6 560newsticker.dvi: $(newsticker_deps)
f48a9cb4 561 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
808190e6 562newsticker.pdf: $(newsticker_deps)
f48a9cb4 563 $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
808190e6 564newsticker.html: $(newsticker_deps)
8496d8d7 565 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/newsticker.texi
ac97a16b 566
808190e6 567nxml_mode_deps = ${srcdir}/nxml-mode.texi ${gfdl}
ac1a0ce1 568nxml-mode : $(buildinfodir)/nxml-mode$(INFO_EXT)
808190e6 569$(buildinfodir)/nxml-mode$(INFO_EXT): $(nxml_mode_deps)
abd40fb4 570 $(mkinfodir)
7d326a29 571 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/nxml-mode.texi
808190e6 572nxml-mode.dvi: $(nxml_mode_deps)
f48a9cb4 573 $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
808190e6 574nxml-mode.pdf: $(nxml_mode_deps)
f48a9cb4 575 $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
808190e6 576nxml-mode.html: $(nxml_mode_deps)
8496d8d7 577 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/nxml-mode.texi
c21180f3 578
ed4bc201
RS
579octave_mode_deps = ${srcdir}/octave-mode.texi ${gfdl}
580octave-mode : $(buildinfodir)/octave-mode$(INFO_EXT)
581$(buildinfodir)/octave-mode$(INFO_EXT): $(octave_mode_deps)
582 $(mkinfodir)
583 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/octave-mode.texi
584octave-mode.dvi: $(octave_mode_deps)
585 $(ENVADD) $(TEXI2DVI) ${srcdir}/octave-mode.texi
586octave-mode.pdf: $(octave_mode_deps)
587 $(ENVADD) $(TEXI2PDF) ${srcdir}/octave-mode.texi
588octave-mode.html: $(octave_mode_deps)
589 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/octave-mode.texi
590
808190e6 591org_deps = ${srcdir}/org.texi ${gfdl}
ac1a0ce1 592org : $(buildinfodir)/org$(INFO_EXT)
808190e6 593$(buildinfodir)/org$(INFO_EXT): $(org_deps)
abd40fb4 594 $(mkinfodir)
7d326a29 595 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/org.texi
808190e6 596org.dvi: $(org_deps)
f48a9cb4 597 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
808190e6 598org.pdf: $(org_deps)
f48a9cb4 599 $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
808190e6 600org.html: $(org_deps)
8496d8d7 601 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/org.texi
c21180f3 602
808190e6 603pcl_cvs_deps = ${srcdir}/pcl-cvs.texi ${gfdl}
ac1a0ce1 604pcl-cvs : $(buildinfodir)/pcl-cvs$(INFO_EXT)
808190e6 605$(buildinfodir)/pcl-cvs$(INFO_EXT): $(pcl_cvs_deps)
abd40fb4 606 $(mkinfodir)
7d326a29 607 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
808190e6 608pcl-cvs.dvi: $(pcl_cvs_deps)
f48a9cb4 609 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
808190e6 610pcl-cvs.pdf: $(pcl_cvs_deps)
f48a9cb4 611 $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
808190e6 612pcl-cvs.html: $(pcl_cvs_deps)
8496d8d7 613 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
4009494e 614
808190e6 615pgg_deps = ${srcdir}/pgg.texi ${gfdl}
ac1a0ce1 616pgg : $(buildinfodir)/pgg$(INFO_EXT)
808190e6 617$(buildinfodir)/pgg$(INFO_EXT): $(pgg_deps)
abd40fb4 618 $(mkinfodir)
7d326a29 619 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pgg.texi
808190e6 620pgg.dvi: $(pgg_deps)
f48a9cb4 621 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
808190e6 622pgg.pdf: $(pgg_deps)
f48a9cb4 623 $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
808190e6 624pgg.html: $(pgg_deps)
8496d8d7 625 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/pgg.texi
4009494e 626
808190e6 627rcirc_deps = ${srcdir}/rcirc.texi ${gfdl}
ac1a0ce1 628rcirc : $(buildinfodir)/rcirc$(INFO_EXT)
808190e6 629$(buildinfodir)/rcirc$(INFO_EXT): $(rcirc_deps)
abd40fb4 630 $(mkinfodir)
7d326a29 631 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/rcirc.texi
808190e6 632rcirc.dvi: $(rcirc_deps)
f48a9cb4 633 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
808190e6 634rcirc.pdf: $(rcirc_deps)
f48a9cb4 635 $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
808190e6 636rcirc.html: $(rcirc_deps)
8496d8d7 637 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/rcirc.texi
4009494e 638
808190e6 639reftex_deps = ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 640reftex : $(buildinfodir)/reftex$(INFO_EXT)
808190e6 641$(buildinfodir)/reftex$(INFO_EXT): $(reftex_deps)
abd40fb4 642 $(mkinfodir)
7d326a29 643 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/reftex.texi
808190e6 644reftex.dvi: $(reftex_deps)
f48a9cb4 645 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
808190e6 646reftex.pdf: $(reftex_deps)
f48a9cb4 647 $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
808190e6 648reftex.html: $(reftex_deps)
8496d8d7 649 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/reftex.texi
4009494e 650
808190e6 651remember_deps = ${srcdir}/remember.texi ${gfdl}
ac1a0ce1 652remember : $(buildinfodir)/remember$(INFO_EXT)
808190e6 653$(buildinfodir)/remember$(INFO_EXT): $(remember_deps)
abd40fb4 654 $(mkinfodir)
7d326a29 655 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/remember.texi
808190e6 656remember.dvi: $(remember_deps)
f48a9cb4 657 $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
808190e6 658remember.pdf: $(remember_deps)
f48a9cb4 659 $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
808190e6 660remember.html: $(remember_deps)
8496d8d7 661 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/remember.texi
70bdc930 662
808190e6 663sasl_deps = ${srcdir}/sasl.texi ${gfdl}
ac1a0ce1 664sasl : $(buildinfodir)/sasl$(INFO_EXT)
808190e6 665$(buildinfodir)/sasl$(INFO_EXT): $(sasl_deps)
abd40fb4 666 $(mkinfodir)
7d326a29 667 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sasl.texi
808190e6 668sasl.dvi: $(sasl_deps)
f48a9cb4 669 $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
808190e6 670sasl.pdf: $(sasl_deps)
f48a9cb4 671 $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
808190e6 672sasl.html: $(sasl_deps)
8496d8d7 673 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sasl.texi
e92fa3d9 674
808190e6 675sc_deps = ${srcdir}/sc.texi ${gfdl}
ac1a0ce1 676sc : $(buildinfodir)/sc$(INFO_EXT)
808190e6 677$(buildinfodir)/sc$(INFO_EXT): $(sc_deps)
abd40fb4 678 $(mkinfodir)
7d326a29 679 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sc.texi
808190e6 680sc.dvi: $(sc_deps)
f48a9cb4 681 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
808190e6 682sc.pdf: $(sc_deps)
f48a9cb4 683 $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
808190e6 684sc.html: $(sc_deps)
8496d8d7 685 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sc.texi
4009494e 686
808190e6 687semantic_deps = ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl}
ac1a0ce1 688semantic : $(buildinfodir)/semantic$(INFO_EXT)
808190e6 689$(buildinfodir)/semantic$(INFO_EXT): $(semantic_deps)
abd40fb4 690 $(mkinfodir)
7d326a29 691 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/semantic.texi
808190e6 692semantic.dvi: $(semantic_deps)
f48a9cb4 693 $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
808190e6 694semantic.pdf: $(semantic_deps)
f48a9cb4 695 $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
808190e6 696semantic.html: $(semantic_deps)
8496d8d7 697 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/semantic.texi
3149927d 698
808190e6 699ses_deps = ${srcdir}/ses.texi ${gfdl}
ac1a0ce1 700ses : $(buildinfodir)/ses$(INFO_EXT)
808190e6 701$(buildinfodir)/ses$(INFO_EXT): $(ses_deps)
abd40fb4 702 $(mkinfodir)
7d326a29 703 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ses.texi
808190e6 704ses.dvi: $(ses_deps)
f48a9cb4 705 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
808190e6 706ses.pdf: $(ses_deps)
f48a9cb4 707 $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
808190e6 708ses.html: $(ses_deps)
8496d8d7 709 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ses.texi
4009494e 710
808190e6 711sieve_deps = ${srcdir}/sieve.texi ${gfdl}
ac1a0ce1 712sieve : $(buildinfodir)/sieve$(INFO_EXT)
808190e6 713$(buildinfodir)/sieve$(INFO_EXT): $(sieve_deps)
abd40fb4 714 $(mkinfodir)
7d326a29 715 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sieve.texi
808190e6 716sieve.dvi: $(sieve_deps)
f48a9cb4 717 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
808190e6 718sieve.pdf: $(sieve_deps)
f48a9cb4 719 $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
808190e6 720sieve.html: $(sieve_deps)
8496d8d7 721 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sieve.texi
4009494e 722
808190e6 723smtpmail_deps = ${srcdir}/smtpmail.texi ${gfdl}
ac1a0ce1 724smtpmail : $(buildinfodir)/smtpmail$(INFO_EXT)
808190e6 725$(buildinfodir)/smtpmail$(INFO_EXT): $(smtpmail_deps)
abd40fb4 726 $(mkinfodir)
7d326a29 727 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/smtpmail.texi
808190e6 728smtpmail.dvi: $(smtpmail_deps)
f48a9cb4 729 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
808190e6 730smtpmail.pdf: $(smtpmail_deps)
f48a9cb4 731 $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
808190e6 732smtpmail.html: $(smtpmail_deps)
8496d8d7 733 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/smtpmail.texi
4009494e 734
808190e6 735speedbar_deps = ${srcdir}/speedbar.texi ${gfdl}
ac1a0ce1 736speedbar : $(buildinfodir)/speedbar$(INFO_EXT)
808190e6 737$(buildinfodir)/speedbar$(INFO_EXT): $(speedbar_deps)
abd40fb4 738 $(mkinfodir)
7d326a29 739 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/speedbar.texi
808190e6 740speedbar.dvi: $(speedbar_deps)
f48a9cb4 741 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
808190e6 742speedbar.pdf: $(speedbar_deps)
f48a9cb4 743 $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
808190e6 744speedbar.html: $(speedbar_deps)
8496d8d7 745 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/speedbar.texi
4009494e 746
808190e6 747srecode_deps = ${srcdir}/srecode.texi ${gfdl}
4c2dd4ee 748srecode : $(buildinfodir)/srecode$(INFO_EXT)
808190e6 749$(buildinfodir)/srecode$(INFO_EXT): $(srecode_deps)
4c2dd4ee
GM
750 $(mkinfodir)
751 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/srecode.texi
808190e6 752srecode.dvi: $(srecode_deps)
4c2dd4ee 753 $(ENVADD) $(TEXI2DVI) ${srcdir}/srecode.texi
808190e6 754srecode.pdf: $(srecode_deps)
4c2dd4ee 755 $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi
808190e6 756srecode.html: $(srecode_deps)
8496d8d7 757 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/srecode.texi
4c2dd4ee 758
808190e6 759todo_mode_deps = ${srcdir}/todo-mode.texi ${gfdl}
016d3f7d 760todo-mode : $(buildinfodir)/todo-mode$(INFO_EXT)
808190e6 761$(buildinfodir)/todo-mode$(INFO_EXT): $(todo_mode_deps)
016d3f7d
SB
762 $(mkinfodir)
763 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/todo-mode.texi
808190e6 764todo-mode.dvi: $(todo_mode_deps)
016d3f7d 765 $(ENVADD) $(TEXI2DVI) ${srcdir}/todo-mode.texi
808190e6 766todo-mode.pdf: $(todo_mode_deps)
016d3f7d 767 $(ENVADD) $(TEXI2PDF) ${srcdir}/todo-mode.texi
808190e6 768todo-mode.html: $(todo_mode_deps)
8496d8d7 769 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/todo-mode.texi
016d3f7d 770
808190e6 771tramp_deps = ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
ac1a0ce1 772tramp : $(buildinfodir)/tramp$(INFO_EXT)
808190e6 773$(buildinfodir)/tramp$(INFO_EXT): $(tramp_deps)
abd40fb4 774 $(mkinfodir)
7d326a29 775 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
808190e6 776tramp.dvi: $(tramp_deps)
f48a9cb4 777 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
808190e6 778tramp.pdf: $(tramp_deps)
f48a9cb4 779 $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
808190e6 780tramp.html: $(tramp_deps)
8496d8d7 781 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
4009494e 782
808190e6 783url_deps = ${srcdir}/url.texi ${gfdl}
ac1a0ce1 784url : $(buildinfodir)/url$(INFO_EXT)
808190e6 785$(buildinfodir)/url$(INFO_EXT): $(url_deps)
abd40fb4 786 $(mkinfodir)
7d326a29 787 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/url.texi
808190e6 788url.dvi: $(url_deps)
f48a9cb4 789 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
808190e6 790url.pdf: $(url_deps)
f48a9cb4 791 $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
808190e6 792url.html: $(url_deps)
8496d8d7 793 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/url.texi
4009494e 794
808190e6 795vip_deps = ${srcdir}/vip.texi ${gfdl}
ac1a0ce1 796vip : $(buildinfodir)/vip$(INFO_EXT)
808190e6 797$(buildinfodir)/vip$(INFO_EXT): $(vip_deps)
abd40fb4 798 $(mkinfodir)
7d326a29 799 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/vip.texi
808190e6 800vip.dvi: $(vip_deps)
f48a9cb4 801 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
808190e6 802vip.pdf: $(vip_deps)
f48a9cb4 803 $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
808190e6 804vip.html: $(vip_deps)
8496d8d7 805 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/vip.texi
4009494e 806
808190e6 807viper_deps = ${srcdir}/viper.texi ${gfdl}
ac1a0ce1 808viper : $(buildinfodir)/viper$(INFO_EXT)
808190e6 809$(buildinfodir)/viper$(INFO_EXT): $(viper_deps)
abd40fb4 810 $(mkinfodir)
7d326a29 811 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/viper.texi
808190e6 812viper.dvi: $(viper_deps)
f48a9cb4 813 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
808190e6 814viper.pdf: $(viper_deps)
f48a9cb4 815 $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
808190e6 816viper.html: $(viper_deps)
8496d8d7 817 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/viper.texi
4009494e 818
808190e6 819widget_deps = ${srcdir}/wisent.texi ${gfdl}
ac1a0ce1 820widget : $(buildinfodir)/widget$(INFO_EXT)
808190e6 821$(buildinfodir)/widget$(INFO_EXT): $(widget_deps)
abd40fb4 822 $(mkinfodir)
7d326a29 823 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/widget.texi
808190e6 824widget.dvi: $(widget_deps)
f48a9cb4 825 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
808190e6 826widget.pdf: $(widget_deps)
f48a9cb4 827 $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
808190e6 828widget.html: $(widget_deps)
8496d8d7 829 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/widget.texi
4009494e 830
808190e6 831wisent_deps = ${srcdir}/wisent.texi ${gfdl}
bfe6ffb6 832wisent : $(buildinfodir)/wisent$(INFO_EXT)
808190e6 833$(buildinfodir)/wisent$(INFO_EXT): $(wisent_deps)
bfe6ffb6
GM
834 $(mkinfodir)
835 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/wisent.texi
808190e6 836wisent.dvi: $(wisent_deps)
bfe6ffb6 837 $(ENVADD) $(TEXI2DVI) ${srcdir}/wisent.texi
808190e6 838wisent.pdf: $(wisent_deps)
bfe6ffb6 839 $(ENVADD) $(TEXI2PDF) ${srcdir}/wisent.texi
808190e6 840wisent.html: $(wisent_deps)
8496d8d7 841 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/wisent.texi
bfe6ffb6 842
808190e6 843woman_deps = ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 844woman : $(buildinfodir)/woman$(INFO_EXT)
808190e6 845$(buildinfodir)/woman$(INFO_EXT): $(woman_deps)
abd40fb4 846 $(mkinfodir)
7d326a29 847 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/woman.texi
808190e6 848woman.dvi: $(woman_deps)
f48a9cb4 849 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
808190e6 850woman.pdf: $(woman_deps)
f48a9cb4 851 $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
808190e6 852woman.html: $(woman_deps)
8496d8d7 853 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/woman.texi
4009494e 854
ea274122
GM
855.PHONY: mostlyclean clean distclean maintainer-clean
856
4009494e 857mostlyclean:
9598ef0b 858 rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \
beb57c77 859 *.ky *.kys *.op *.ops *.p[gj] *.p[gj]s *.sc *.scs *.ss \
9598ef0b 860 *.t[gp] *.t[gp]s *.vr *.vrs
4c83f6e1 861 rm -f gnustmp.*
4009494e
GM
862
863clean: mostlyclean
8496d8d7 864 rm -f $(DVI_TARGETS) $(HTML_TARGETS) $(PDF_TARGETS) $(PS_TARGETS)
1857cd3f 865 rm -f efaq-w32.dvi efaq-w32.html efaq-w32.pdf efaq-w32.ps
09af5c3e 866 rm -f emacs-misc-${version}.tar*
4009494e
GM
867
868distclean: clean
26e4aa7d 869 rm -f Makefile
4009494e 870
2fecccba 871## buildinfodir is relative to srcdir.
09af5c3e 872infoclean:
ac1a0ce1 873 cd $(buildinfodir); for file in $(INFO_TARGETS); do \
7d326a29 874 file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \
4c83f6e1
GM
875 rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
876 done
4009494e 877
09af5c3e
GM
878maintainer-clean: distclean infoclean
879
880dist:
881 rm -rf emacs-misc-${version}
882 mkdir emacs-misc-${version}
883 cp ${srcdir}/*.texi ${srcdir}/texinfo.tex \
884 $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \
885 emacs-misc-${version}/
886 sed -e 's/@sr[c]dir@/./' \
887 -e 's/^\(emacsdir *=\).*/\1 ./' \
888 -e 's/^\(buildinfodir *=\).*/\1 ./' \
889 -e 's/^\(clean:.*\)/\1 infoclean/' \
890 -e "s/@ver[s]ion@/${version}/" \
891 -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
892 -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
893 ${srcdir}/Makefile.in > emacs-misc-${version}/Makefile
894 @if grep '@[a-zA-Z_]*@' emacs-misc-${version}/Makefile; then \
895 echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
896 fi
897 tar -cf emacs-misc-${version}.tar emacs-misc-${version}
898 rm -rf emacs-misc-${version}
899
8496d8d7
GM
900
901.PHONY: install-dvi install-html install-pdf install-ps install-doc
902
903install-dvi: dvi
48f73cfb
GM
904 umask 022; $(MKDIR_P) "$(DESTDIR)$(dvidir)"
905 $(INSTALL_DATA) $(DVI_TARGETS) "$(DESTDIR)$(dvidir)"
8496d8d7 906install-html: html
48f73cfb
GM
907 umask 022; $(MKDIR_P) "$(DESTDIR)$(htmldir)"
908 $(INSTALL_DATA) $(HTML_TARGETS) "$(DESTDIR)$(htmldir)"
8496d8d7 909install-pdf: pdf
48f73cfb
GM
910 umask 022;$(MKDIR_P) "$(DESTDIR)$(pdfdir)"
911 $(INSTALL_DATA) $(PDF_TARGETS) "$(DESTDIR)$(pdfdir)"
8496d8d7 912install-ps: ps
48f73cfb 913 umask 022; $(MKDIR_P) "$(DESTDIR)$(psdir)"
8496d8d7 914 for file in $(PS_TARGETS); do \
48f73cfb 915 $(INSTALL_DATA) $${file} "$(DESTDIR)$(psdir)"; \
8496d8d7 916 [ -n "${GZIP_PROG}" ] || continue; \
48f73cfb
GM
917 rm -f "$(DESTDIR)$(psdir)/$${file}.gz"; \
918 ${GZIP_PROG} -9n "$(DESTDIR)$(psdir)/$${file}"; \
8496d8d7
GM
919 done
920
921## Top-level Makefile installs the info pages.
922install-doc: install-dvi install-html install-pdf install-ps
923
924
925
926.PHONY: uninstall-dvi uninstall-html uninstall-pdf uninstall-ps uninstall-doc
927
928uninstall-dvi:
929 for file in $(DVI_TARGETS); do \
48f73cfb 930 rm -f "$(DESTDIR)$(dvidir)/$${file}"; \
8496d8d7
GM
931 done
932uninstall-html:
933 for file in $(HTML_TARGETS); do \
48f73cfb 934 rm -f "$(DESTDIR)$(htmldir)/$${file}"; \
8496d8d7
GM
935 done
936uninstall-ps:
937 ext= ; [ -n "${GZIP_PROG}" ] && ext=.gz; \
938 for file in $(PS_TARGETS); do \
48f73cfb 939 rm -f "$(DESTDIR)$(psdir)/$${file}$${ext}"; \
8496d8d7
GM
940 done
941uninstall-pdf:
942 for file in $(PDF_TARGETS); do \
48f73cfb 943 rm -f "$(DESTDIR)$(pdfdir)/$${file}"; \
8496d8d7
GM
944 done
945
946uninstall-doc: uninstall-dvi uninstall-html uninstall-pdf uninstall-ps
947
948
c21180f3 949### Makefile ends here