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