doc/ distclean rules should remove Makefiles
[bpt/emacs.git] / doc / misc / Makefile.in
CommitLineData
bbece175 1### @configure_input@
4009494e 2
ab422c4d 3# Copyright (C) 1994, 1996-2013 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
GM
67 dbus dired-x ebrowse ede ediff edt eieio \
68 emacs-mime epa erc ert eshell eudc efaq \
57cff712 69 flymake forms gnus emacs-gnutls htmlfontify idlwave ido info.info \
7d326a29
GM
70 mairix-el message mh-e newsticker nxml-mode \
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
808190e6 196ccmode_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
808190e6 413flymake_deps = ${srcdir}/flymake.texi ${gfdl}
ac1a0ce1 414flymake : $(buildinfodir)/flymake$(INFO_EXT)
808190e6 415$(buildinfodir)/flymake$(INFO_EXT): $(flymake_deps)
abd40fb4 416 $(mkinfodir)
7d326a29 417 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/flymake.texi
808190e6 418flymake.dvi: $(flymake_deps)
f48a9cb4 419 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
808190e6 420flymake.pdf: $(flymake_deps)
f48a9cb4 421 $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
808190e6 422flymake.html: $(flymake_deps)
8496d8d7 423 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/flymake.texi
c21180f3 424
808190e6 425forms_deps = ${srcdir}/forms.texi ${gfdl}
ac1a0ce1 426forms : $(buildinfodir)/forms$(INFO_EXT)
808190e6 427$(buildinfodir)/forms$(INFO_EXT): $(forms_deps)
abd40fb4 428 $(mkinfodir)
7d326a29 429 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/forms.texi
808190e6 430forms.dvi: $(forms_deps)
f48a9cb4 431 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
808190e6 432forms.pdf: $(forms_deps)
f48a9cb4 433 $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
808190e6 434forms.html: $(forms_deps)
8496d8d7 435 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/forms.texi
4009494e 436
808190e6
GM
437## gnus/message/emacs-mime/sieve/pgg are part of Gnus.
438gnus_deps = ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl}
ac1a0ce1 439gnus : $(buildinfodir)/gnus$(INFO_EXT)
808190e6 440$(buildinfodir)/gnus$(INFO_EXT): $(gnus_deps)
abd40fb4 441 $(mkinfodir)
7d326a29 442 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/gnus.texi
808190e6 443gnus.dvi: $(gnus_deps)
f48a9cb4 444 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
4009494e 445 $(ENVADD) $(TEXI2DVI) gnustmp.texi
78e91d08 446 cp gnustmp.dvi $@
4009494e 447 rm gnustmp.*
808190e6 448gnus.pdf: $(gnus_deps)
f48a9cb4 449 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
698bfef7
GM
450 $(ENVADD) $(TEXI2PDF) gnustmp.texi
451 cp gnustmp.pdf $@
452 rm gnustmp.*
808190e6 453gnus.html: $(gnus_deps)
8496d8d7 454 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/gnus.texi
4009494e 455
808190e6 456htmlfontify_deps = ${srcdir}/htmlfontify.texi ${gfdl}
92d59611 457htmlfontify : $(buildinfodir)/htmlfontify$(INFO_EXT)
808190e6 458$(buildinfodir)/htmlfontify$(INFO_EXT): $(htmlfontify_deps)
92d59611
GM
459 $(mkinfodir)
460 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/htmlfontify.texi
808190e6 461htmlfontify.dvi: $(htmlfontify_deps)
92d59611 462 $(ENVADD) $(TEXI2DVI) ${srcdir}/htmlfontify.texi
808190e6 463htmlfontify.pdf: $(htmlfontify_deps)
92d59611 464 $(ENVADD) $(TEXI2PDF) ${srcdir}/htmlfontify.texi
808190e6 465htmlfontify.html: $(htmlfontify_deps)
8496d8d7 466 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/htmlfontify.texi
92d59611 467
808190e6 468idlwave_deps = ${srcdir}/idlwave.texi ${gfdl}
ac1a0ce1 469idlwave : $(buildinfodir)/idlwave$(INFO_EXT)
808190e6
GM
470# NB this one needs --no-split even without a .info extension.
471$(buildinfodir)/idlwave$(INFO_EXT): $(idlwave_deps)
abd40fb4 472 $(mkinfodir)
7d326a29 473 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/idlwave.texi
808190e6 474idlwave.dvi: $(idlwave_deps)
f48a9cb4 475 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
808190e6 476idlwave.pdf: $(idlwave_deps)
f48a9cb4 477 $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
808190e6 478idlwave.html: $(idlwave_deps)
8496d8d7 479 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/idlwave.texi
c21180f3 480
808190e6 481ido_deps = ${srcdir}/ido.texi $(emacsdir)/emacsver.texi ${gfdl}
57cff712 482ido : $(buildinfodir)/ido$(INFO_EXT)
808190e6 483$(buildinfodir)/ido$(INFO_EXT): $(ido_deps)
57cff712
GM
484 $(mkinfodir)
485 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ido.texi
808190e6 486ido.dvi: $(ido_deps)
57cff712 487 $(ENVADD) $(TEXI2DVI) ${srcdir}/ido.texi
808190e6 488ido.pdf: $(ido_deps)
57cff712 489 $(ENVADD) $(TEXI2PDF) ${srcdir}/ido.texi
808190e6 490ido.html: $(ido_deps)
8496d8d7 491 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ido.texi
57cff712 492
808190e6 493info_deps = ${srcdir}/info.texi ${gfdl}
c7f95930 494# Avoid name clash with overall "info" target.
ac1a0ce1 495info.info : $(buildinfodir)/info$(INFO_EXT)
808190e6
GM
496# NB this one needs --no-split even without a .info extension.
497$(buildinfodir)/info$(INFO_EXT): $(info_deps)
abd40fb4 498 $(mkinfodir)
7d326a29 499 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/info.texi
808190e6 500info.dvi: $(info_deps)
f48a9cb4 501 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
808190e6 502info.pdf: $(info_deps)
f48a9cb4 503 $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
808190e6 504info.html: $(info_deps)
8496d8d7 505 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/info.texi
c21180f3 506
808190e6 507mairix_el_deps = ${srcdir}/mairix-el.texi ${gfdl}
ac1a0ce1 508mairix-el : $(buildinfodir)/mairix-el$(INFO_EXT)
808190e6 509$(buildinfodir)/mairix-el$(INFO_EXT): $(mairix_el_deps)
abd40fb4 510 $(mkinfodir)
7d326a29 511 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mairix-el.texi
808190e6 512mairix-el.dvi: $(mairix_el_deps)
f48a9cb4 513 $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
808190e6 514mairix-el.pdf: $(mairix_el_deps)
f48a9cb4 515 $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
808190e6 516mairix-el.html: $(mairix_el_deps)
8496d8d7 517 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/mairix-el.texi
d765c8c3 518
808190e6 519message_deps = ${srcdir}/message.texi ${gfdl}
ac1a0ce1 520message : $(buildinfodir)/message$(INFO_EXT)
808190e6 521$(buildinfodir)/message$(INFO_EXT): $(message_deps)
abd40fb4 522 $(mkinfodir)
7d326a29 523 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/message.texi
808190e6 524message.dvi: $(message_deps)
f48a9cb4 525 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
808190e6 526message.pdf: $(message_deps)
f48a9cb4 527 $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
808190e6 528message.html: $(message_deps)
8496d8d7 529 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/message.texi
4009494e 530
808190e6 531mh_e_deps = ${srcdir}/mh-e.texi ${gfdl}
ac1a0ce1 532mh-e : $(buildinfodir)/mh-e$(INFO_EXT)
808190e6 533$(buildinfodir)/mh-e$(INFO_EXT): $(mh_e_deps)
abd40fb4 534 $(mkinfodir)
7d326a29 535 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mh-e.texi
808190e6 536mh-e.dvi: $(mh_e_deps)
f48a9cb4 537 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
808190e6 538mh-e.pdf: $(mh_e_deps)
f48a9cb4 539 $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
808190e6 540mh-e.html: $(mh_e_deps)
8496d8d7 541 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/mh-e.texi
4009494e 542
808190e6 543newsticker_deps = ${srcdir}/newsticker.texi ${gfdl}
ac1a0ce1 544newsticker : $(buildinfodir)/newsticker$(INFO_EXT)
808190e6 545$(buildinfodir)/newsticker$(INFO_EXT): $(newsticker_deps)
abd40fb4 546 $(mkinfodir)
7d326a29 547 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/newsticker.texi
808190e6 548newsticker.dvi: $(newsticker_deps)
f48a9cb4 549 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
808190e6 550newsticker.pdf: $(newsticker_deps)
f48a9cb4 551 $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
808190e6 552newsticker.html: $(newsticker_deps)
8496d8d7 553 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/newsticker.texi
ac97a16b 554
808190e6 555nxml_mode_deps = ${srcdir}/nxml-mode.texi ${gfdl}
ac1a0ce1 556nxml-mode : $(buildinfodir)/nxml-mode$(INFO_EXT)
808190e6 557$(buildinfodir)/nxml-mode$(INFO_EXT): $(nxml_mode_deps)
abd40fb4 558 $(mkinfodir)
7d326a29 559 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/nxml-mode.texi
808190e6 560nxml-mode.dvi: $(nxml_mode_deps)
f48a9cb4 561 $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
808190e6 562nxml-mode.pdf: $(nxml_mode_deps)
f48a9cb4 563 $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
808190e6 564nxml-mode.html: $(nxml_mode_deps)
8496d8d7 565 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/nxml-mode.texi
c21180f3 566
808190e6 567org_deps = ${srcdir}/org.texi ${gfdl}
ac1a0ce1 568org : $(buildinfodir)/org$(INFO_EXT)
808190e6 569$(buildinfodir)/org$(INFO_EXT): $(org_deps)
abd40fb4 570 $(mkinfodir)
7d326a29 571 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/org.texi
808190e6 572org.dvi: $(org_deps)
f48a9cb4 573 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
808190e6 574org.pdf: $(org_deps)
f48a9cb4 575 $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
808190e6 576org.html: $(org_deps)
8496d8d7 577 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/org.texi
c21180f3 578
808190e6 579pcl_cvs_deps = ${srcdir}/pcl-cvs.texi ${gfdl}
ac1a0ce1 580pcl-cvs : $(buildinfodir)/pcl-cvs$(INFO_EXT)
808190e6 581$(buildinfodir)/pcl-cvs$(INFO_EXT): $(pcl_cvs_deps)
abd40fb4 582 $(mkinfodir)
7d326a29 583 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
808190e6 584pcl-cvs.dvi: $(pcl_cvs_deps)
f48a9cb4 585 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
808190e6 586pcl-cvs.pdf: $(pcl_cvs_deps)
f48a9cb4 587 $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
808190e6 588pcl-cvs.html: $(pcl_cvs_deps)
8496d8d7 589 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
4009494e 590
808190e6 591pgg_deps = ${srcdir}/pgg.texi ${gfdl}
ac1a0ce1 592pgg : $(buildinfodir)/pgg$(INFO_EXT)
808190e6 593$(buildinfodir)/pgg$(INFO_EXT): $(pgg_deps)
abd40fb4 594 $(mkinfodir)
7d326a29 595 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pgg.texi
808190e6 596pgg.dvi: $(pgg_deps)
f48a9cb4 597 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
808190e6 598pgg.pdf: $(pgg_deps)
f48a9cb4 599 $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
808190e6 600pgg.html: $(pgg_deps)
8496d8d7 601 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/pgg.texi
4009494e 602
808190e6 603rcirc_deps = ${srcdir}/rcirc.texi ${gfdl}
ac1a0ce1 604rcirc : $(buildinfodir)/rcirc$(INFO_EXT)
808190e6 605$(buildinfodir)/rcirc$(INFO_EXT): $(rcirc_deps)
abd40fb4 606 $(mkinfodir)
7d326a29 607 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/rcirc.texi
808190e6 608rcirc.dvi: $(rcirc_deps)
f48a9cb4 609 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
808190e6 610rcirc.pdf: $(rcirc_deps)
f48a9cb4 611 $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
808190e6 612rcirc.html: $(rcirc_deps)
8496d8d7 613 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/rcirc.texi
4009494e 614
808190e6 615reftex_deps = ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 616reftex : $(buildinfodir)/reftex$(INFO_EXT)
808190e6 617$(buildinfodir)/reftex$(INFO_EXT): $(reftex_deps)
abd40fb4 618 $(mkinfodir)
7d326a29 619 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/reftex.texi
808190e6 620reftex.dvi: $(reftex_deps)
f48a9cb4 621 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
808190e6 622reftex.pdf: $(reftex_deps)
f48a9cb4 623 $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
808190e6 624reftex.html: $(reftex_deps)
8496d8d7 625 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/reftex.texi
4009494e 626
808190e6 627remember_deps = ${srcdir}/remember.texi ${gfdl}
ac1a0ce1 628remember : $(buildinfodir)/remember$(INFO_EXT)
808190e6 629$(buildinfodir)/remember$(INFO_EXT): $(remember_deps)
abd40fb4 630 $(mkinfodir)
7d326a29 631 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/remember.texi
808190e6 632remember.dvi: $(remember_deps)
f48a9cb4 633 $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
808190e6 634remember.pdf: $(remember_deps)
f48a9cb4 635 $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
808190e6 636remember.html: $(remember_deps)
8496d8d7 637 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/remember.texi
70bdc930 638
808190e6 639sasl_deps = ${srcdir}/sasl.texi ${gfdl}
ac1a0ce1 640sasl : $(buildinfodir)/sasl$(INFO_EXT)
808190e6 641$(buildinfodir)/sasl$(INFO_EXT): $(sasl_deps)
abd40fb4 642 $(mkinfodir)
7d326a29 643 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sasl.texi
808190e6 644sasl.dvi: $(sasl_deps)
f48a9cb4 645 $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
808190e6 646sasl.pdf: $(sasl_deps)
f48a9cb4 647 $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
808190e6 648sasl.html: $(sasl_deps)
8496d8d7 649 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sasl.texi
e92fa3d9 650
808190e6 651sc_deps = ${srcdir}/sc.texi ${gfdl}
ac1a0ce1 652sc : $(buildinfodir)/sc$(INFO_EXT)
808190e6 653$(buildinfodir)/sc$(INFO_EXT): $(sc_deps)
abd40fb4 654 $(mkinfodir)
7d326a29 655 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sc.texi
808190e6 656sc.dvi: $(sc_deps)
f48a9cb4 657 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
808190e6 658sc.pdf: $(sc_deps)
f48a9cb4 659 $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
808190e6 660sc.html: $(sc_deps)
8496d8d7 661 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sc.texi
4009494e 662
808190e6 663semantic_deps = ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl}
ac1a0ce1 664semantic : $(buildinfodir)/semantic$(INFO_EXT)
808190e6 665$(buildinfodir)/semantic$(INFO_EXT): $(semantic_deps)
abd40fb4 666 $(mkinfodir)
7d326a29 667 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/semantic.texi
808190e6 668semantic.dvi: $(semantic_deps)
f48a9cb4 669 $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
808190e6 670semantic.pdf: $(semantic_deps)
f48a9cb4 671 $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
808190e6 672semantic.html: $(semantic_deps)
8496d8d7 673 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/semantic.texi
3149927d 674
808190e6 675ses_deps = ${srcdir}/ses.texi ${gfdl}
ac1a0ce1 676ses : $(buildinfodir)/ses$(INFO_EXT)
808190e6 677$(buildinfodir)/ses$(INFO_EXT): $(ses_deps)
abd40fb4 678 $(mkinfodir)
7d326a29 679 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ses.texi
808190e6 680ses.dvi: $(ses_deps)
f48a9cb4 681 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
808190e6 682ses.pdf: $(ses_deps)
f48a9cb4 683 $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
808190e6 684ses.html: $(ses_deps)
8496d8d7 685 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ses.texi
4009494e 686
808190e6 687sieve_deps = ${srcdir}/sieve.texi ${gfdl}
ac1a0ce1 688sieve : $(buildinfodir)/sieve$(INFO_EXT)
808190e6 689$(buildinfodir)/sieve$(INFO_EXT): $(sieve_deps)
abd40fb4 690 $(mkinfodir)
7d326a29 691 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sieve.texi
808190e6 692sieve.dvi: $(sieve_deps)
f48a9cb4 693 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
808190e6 694sieve.pdf: $(sieve_deps)
f48a9cb4 695 $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
808190e6 696sieve.html: $(sieve_deps)
8496d8d7 697 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sieve.texi
4009494e 698
808190e6 699smtpmail_deps = ${srcdir}/smtpmail.texi ${gfdl}
ac1a0ce1 700smtpmail : $(buildinfodir)/smtpmail$(INFO_EXT)
808190e6 701$(buildinfodir)/smtpmail$(INFO_EXT): $(smtpmail_deps)
abd40fb4 702 $(mkinfodir)
7d326a29 703 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/smtpmail.texi
808190e6 704smtpmail.dvi: $(smtpmail_deps)
f48a9cb4 705 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
808190e6 706smtpmail.pdf: $(smtpmail_deps)
f48a9cb4 707 $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
808190e6 708smtpmail.html: $(smtpmail_deps)
8496d8d7 709 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/smtpmail.texi
4009494e 710
808190e6 711speedbar_deps = ${srcdir}/speedbar.texi ${gfdl}
ac1a0ce1 712speedbar : $(buildinfodir)/speedbar$(INFO_EXT)
808190e6 713$(buildinfodir)/speedbar$(INFO_EXT): $(speedbar_deps)
abd40fb4 714 $(mkinfodir)
7d326a29 715 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/speedbar.texi
808190e6 716speedbar.dvi: $(speedbar_deps)
f48a9cb4 717 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
808190e6 718speedbar.pdf: $(speedbar_deps)
f48a9cb4 719 $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
808190e6 720speedbar.html: $(speedbar_deps)
8496d8d7 721 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/speedbar.texi
4009494e 722
808190e6 723srecode_deps = ${srcdir}/srecode.texi ${gfdl}
4c2dd4ee 724srecode : $(buildinfodir)/srecode$(INFO_EXT)
808190e6 725$(buildinfodir)/srecode$(INFO_EXT): $(srecode_deps)
4c2dd4ee
GM
726 $(mkinfodir)
727 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/srecode.texi
808190e6 728srecode.dvi: $(srecode_deps)
4c2dd4ee 729 $(ENVADD) $(TEXI2DVI) ${srcdir}/srecode.texi
808190e6 730srecode.pdf: $(srecode_deps)
4c2dd4ee 731 $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi
808190e6 732srecode.html: $(srecode_deps)
8496d8d7 733 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/srecode.texi
4c2dd4ee 734
808190e6 735todo_mode_deps = ${srcdir}/todo-mode.texi ${gfdl}
016d3f7d 736todo-mode : $(buildinfodir)/todo-mode$(INFO_EXT)
808190e6 737$(buildinfodir)/todo-mode$(INFO_EXT): $(todo_mode_deps)
016d3f7d
SB
738 $(mkinfodir)
739 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/todo-mode.texi
808190e6 740todo-mode.dvi: $(todo_mode_deps)
016d3f7d 741 $(ENVADD) $(TEXI2DVI) ${srcdir}/todo-mode.texi
808190e6 742todo-mode.pdf: $(todo_mode_deps)
016d3f7d 743 $(ENVADD) $(TEXI2PDF) ${srcdir}/todo-mode.texi
808190e6 744todo-mode.html: $(todo_mode_deps)
8496d8d7 745 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/todo-mode.texi
016d3f7d 746
808190e6 747tramp_deps = ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
ac1a0ce1 748tramp : $(buildinfodir)/tramp$(INFO_EXT)
808190e6 749$(buildinfodir)/tramp$(INFO_EXT): $(tramp_deps)
abd40fb4 750 $(mkinfodir)
7d326a29 751 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
808190e6 752tramp.dvi: $(tramp_deps)
f48a9cb4 753 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
808190e6 754tramp.pdf: $(tramp_deps)
f48a9cb4 755 $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
808190e6 756tramp.html: $(tramp_deps)
8496d8d7 757 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
4009494e 758
808190e6 759url_deps = ${srcdir}/url.texi ${gfdl}
ac1a0ce1 760url : $(buildinfodir)/url$(INFO_EXT)
808190e6 761$(buildinfodir)/url$(INFO_EXT): $(url_deps)
abd40fb4 762 $(mkinfodir)
7d326a29 763 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/url.texi
808190e6 764url.dvi: $(url_deps)
f48a9cb4 765 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
808190e6 766url.pdf: $(url_deps)
f48a9cb4 767 $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
808190e6 768url.html: $(url_deps)
8496d8d7 769 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/url.texi
4009494e 770
808190e6 771vip_deps = ${srcdir}/vip.texi ${gfdl}
ac1a0ce1 772vip : $(buildinfodir)/vip$(INFO_EXT)
808190e6 773$(buildinfodir)/vip$(INFO_EXT): $(vip_deps)
abd40fb4 774 $(mkinfodir)
7d326a29 775 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/vip.texi
808190e6 776vip.dvi: $(vip_deps)
f48a9cb4 777 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
808190e6 778vip.pdf: $(vip_deps)
f48a9cb4 779 $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
808190e6 780vip.html: $(vip_deps)
8496d8d7 781 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/vip.texi
4009494e 782
808190e6 783viper_deps = ${srcdir}/viper.texi ${gfdl}
ac1a0ce1 784viper : $(buildinfodir)/viper$(INFO_EXT)
808190e6 785$(buildinfodir)/viper$(INFO_EXT): $(viper_deps)
abd40fb4 786 $(mkinfodir)
7d326a29 787 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/viper.texi
808190e6 788viper.dvi: $(viper_deps)
f48a9cb4 789 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
808190e6 790viper.pdf: $(viper_deps)
f48a9cb4 791 $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
808190e6 792viper.html: $(viper_deps)
8496d8d7 793 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/viper.texi
4009494e 794
808190e6 795widget_deps = ${srcdir}/wisent.texi ${gfdl}
ac1a0ce1 796widget : $(buildinfodir)/widget$(INFO_EXT)
808190e6 797$(buildinfodir)/widget$(INFO_EXT): $(widget_deps)
abd40fb4 798 $(mkinfodir)
7d326a29 799 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/widget.texi
808190e6 800widget.dvi: $(widget_deps)
f48a9cb4 801 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
808190e6 802widget.pdf: $(widget_deps)
f48a9cb4 803 $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
808190e6 804widget.html: $(widget_deps)
8496d8d7 805 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/widget.texi
4009494e 806
808190e6 807wisent_deps = ${srcdir}/wisent.texi ${gfdl}
bfe6ffb6 808wisent : $(buildinfodir)/wisent$(INFO_EXT)
808190e6 809$(buildinfodir)/wisent$(INFO_EXT): $(wisent_deps)
bfe6ffb6
GM
810 $(mkinfodir)
811 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/wisent.texi
808190e6 812wisent.dvi: $(wisent_deps)
bfe6ffb6 813 $(ENVADD) $(TEXI2DVI) ${srcdir}/wisent.texi
808190e6 814wisent.pdf: $(wisent_deps)
bfe6ffb6 815 $(ENVADD) $(TEXI2PDF) ${srcdir}/wisent.texi
808190e6 816wisent.html: $(wisent_deps)
8496d8d7 817 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/wisent.texi
bfe6ffb6 818
808190e6 819woman_deps = ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl}
ac1a0ce1 820woman : $(buildinfodir)/woman$(INFO_EXT)
808190e6 821$(buildinfodir)/woman$(INFO_EXT): $(woman_deps)
abd40fb4 822 $(mkinfodir)
7d326a29 823 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/woman.texi
808190e6 824woman.dvi: $(woman_deps)
f48a9cb4 825 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
808190e6 826woman.pdf: $(woman_deps)
f48a9cb4 827 $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
808190e6 828woman.html: $(woman_deps)
8496d8d7 829 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/woman.texi
4009494e 830
ea274122
GM
831.PHONY: mostlyclean clean distclean maintainer-clean
832
4009494e 833mostlyclean:
9598ef0b 834 rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \
beb57c77 835 *.ky *.kys *.op *.ops *.p[gj] *.p[gj]s *.sc *.scs *.ss \
9598ef0b 836 *.t[gp] *.t[gp]s *.vr *.vrs
4c83f6e1 837 rm -f gnustmp.*
4009494e
GM
838
839clean: mostlyclean
8496d8d7 840 rm -f $(DVI_TARGETS) $(HTML_TARGETS) $(PDF_TARGETS) $(PS_TARGETS)
1857cd3f 841 rm -f efaq-w32.dvi efaq-w32.html efaq-w32.pdf efaq-w32.ps
09af5c3e 842 rm -f emacs-misc-${version}.tar*
4009494e
GM
843
844distclean: clean
26e4aa7d 845 rm -f Makefile
4009494e 846
2fecccba 847## buildinfodir is relative to srcdir.
09af5c3e 848infoclean:
ac1a0ce1 849 cd $(buildinfodir); for file in $(INFO_TARGETS); do \
7d326a29 850 file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \
4c83f6e1
GM
851 rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
852 done
4009494e 853
09af5c3e
GM
854maintainer-clean: distclean infoclean
855
856dist:
857 rm -rf emacs-misc-${version}
858 mkdir emacs-misc-${version}
859 cp ${srcdir}/*.texi ${srcdir}/texinfo.tex \
860 $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \
861 emacs-misc-${version}/
862 sed -e 's/@sr[c]dir@/./' \
863 -e 's/^\(emacsdir *=\).*/\1 ./' \
864 -e 's/^\(buildinfodir *=\).*/\1 ./' \
865 -e 's/^\(clean:.*\)/\1 infoclean/' \
866 -e "s/@ver[s]ion@/${version}/" \
867 -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
868 -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
869 ${srcdir}/Makefile.in > emacs-misc-${version}/Makefile
870 @if grep '@[a-zA-Z_]*@' emacs-misc-${version}/Makefile; then \
871 echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
872 fi
873 tar -cf emacs-misc-${version}.tar emacs-misc-${version}
874 rm -rf emacs-misc-${version}
875
8496d8d7
GM
876
877.PHONY: install-dvi install-html install-pdf install-ps install-doc
878
879install-dvi: dvi
48f73cfb
GM
880 umask 022; $(MKDIR_P) "$(DESTDIR)$(dvidir)"
881 $(INSTALL_DATA) $(DVI_TARGETS) "$(DESTDIR)$(dvidir)"
8496d8d7 882install-html: html
48f73cfb
GM
883 umask 022; $(MKDIR_P) "$(DESTDIR)$(htmldir)"
884 $(INSTALL_DATA) $(HTML_TARGETS) "$(DESTDIR)$(htmldir)"
8496d8d7 885install-pdf: pdf
48f73cfb
GM
886 umask 022;$(MKDIR_P) "$(DESTDIR)$(pdfdir)"
887 $(INSTALL_DATA) $(PDF_TARGETS) "$(DESTDIR)$(pdfdir)"
8496d8d7 888install-ps: ps
48f73cfb 889 umask 022; $(MKDIR_P) "$(DESTDIR)$(psdir)"
8496d8d7 890 for file in $(PS_TARGETS); do \
48f73cfb 891 $(INSTALL_DATA) $${file} "$(DESTDIR)$(psdir)"; \
8496d8d7 892 [ -n "${GZIP_PROG}" ] || continue; \
48f73cfb
GM
893 rm -f "$(DESTDIR)$(psdir)/$${file}.gz"; \
894 ${GZIP_PROG} -9n "$(DESTDIR)$(psdir)/$${file}"; \
8496d8d7
GM
895 done
896
897## Top-level Makefile installs the info pages.
898install-doc: install-dvi install-html install-pdf install-ps
899
900
901
902.PHONY: uninstall-dvi uninstall-html uninstall-pdf uninstall-ps uninstall-doc
903
904uninstall-dvi:
905 for file in $(DVI_TARGETS); do \
48f73cfb 906 rm -f "$(DESTDIR)$(dvidir)/$${file}"; \
8496d8d7
GM
907 done
908uninstall-html:
909 for file in $(HTML_TARGETS); do \
48f73cfb 910 rm -f "$(DESTDIR)$(htmldir)/$${file}"; \
8496d8d7
GM
911 done
912uninstall-ps:
913 ext= ; [ -n "${GZIP_PROG}" ] && ext=.gz; \
914 for file in $(PS_TARGETS); do \
48f73cfb 915 rm -f "$(DESTDIR)$(psdir)/$${file}$${ext}"; \
8496d8d7
GM
916 done
917uninstall-pdf:
918 for file in $(PDF_TARGETS); do \
48f73cfb 919 rm -f "$(DESTDIR)$(pdfdir)/$${file}"; \
8496d8d7
GM
920 done
921
922uninstall-doc: uninstall-dvi uninstall-html uninstall-pdf uninstall-ps
923
924
c21180f3 925### Makefile ends here