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