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