aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorGlenn Morris2014-06-11 21:00:57 -0400
committerGlenn Morris2014-06-11 21:00:57 -0400
commit1470c88c5be18d2aa0773515f50141efa21e202d (patch)
treefaf2913f679a98687accc45e0d2f67062caa8391 /doc
parent7e74ad023826cfe89604b09b605ef74679b375e2 (diff)
downloademacs-1470c88c5be18d2aa0773515f50141efa21e202d.tar.gz
emacs-1470c88c5be18d2aa0773515f50141efa21e202d.zip
Simplify doc/misc/Makefile.in with GNU Make features
* doc/misc/Makefile.in (mkinfodir): Remove. (${buildinfodir}): Generate using an order-only prerequisite. (.dvi.ps): Replace with pattern rule. ($INFO_TARGETS): Mark as PHONY. (${buildinfodir}): New rule. (EXTRA_OPTS, need_emacsver, need_emacsver_prefix): New variables. (${buildinfodir}/%.info, %.dvi, %.pdf, %.html, %.ps): New pattern rules, replacing numerous previous explicit rules. (info_template): New definition. (gnus.dvi, gnus.pdf): Use distinct intermediate files. (mostlyclean): Adjust for above gnus change.
Diffstat (limited to 'doc')
-rw-r--r--doc/misc/ChangeLog15
-rw-r--r--doc/misc/Makefile.in836
2 files changed, 106 insertions, 745 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 12931661658..23fa29a7c1f 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,18 @@
12014-06-12 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in: Use GNU Make features to reduce duplication.
4 (mkinfodir): Remove.
5 (${buildinfodir}): Generate using an order-only prerequisite.
6 (.dvi.ps): Replace with pattern rule.
7 ($INFO_TARGETS): Mark as PHONY.
8 (${buildinfodir}): New rule.
9 (EXTRA_OPTS, need_emacsver, need_emacsver_prefix): New variables.
10 (${buildinfodir}/%.info, %.dvi, %.pdf, %.html, %.ps):
11 New pattern rules, replacing numerous previous explicit rules.
12 (info_template): New definition.
13 (gnus.dvi, gnus.pdf): Use distinct intermediate files.
14 (mostlyclean): Adjust for above gnus change.
15
12014-06-11 Glenn Morris <rgm@gnu.org> 162014-06-11 Glenn Morris <rgm@gnu.org>
2 17
3 * Makefile.in (INFO_INSTALL): Update for 2013-08-28 DOCMISC_W32 change. 18 * Makefile.in (INFO_INSTALL): Update for 2013-08-28 DOCMISC_W32 change.
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
index 4e9f8f18526..9e036c43ad4 100644
--- a/doc/misc/Makefile.in
+++ b/doc/misc/Makefile.in
@@ -19,15 +19,18 @@
19 19
20SHELL = @SHELL@ 20SHELL = @SHELL@
21 21
22# Where to find the source code. $(srcdir) will be the man-aux 22# Where to find the source code. $(srcdir) will be the doc/misc subdirectory
23# subdirectory of the source tree. This is 23# of the source tree. This is set by configure's `--srcdir' option.
24# set by the configure script's `--srcdir' option.
25srcdir=@srcdir@ 24srcdir=@srcdir@
26 25
27version=@version@ 26version=@version@
28 27
29## Where the output files go. 28## Where the output files go.
29## Note that all the Info targets build the Info files in srcdir.
30## There is no provision for Info files to exist in the build directory.
31## In a tarfile of Emacs, the Info files should be up to date.
30buildinfodir = $(srcdir)/../../info 32buildinfodir = $(srcdir)/../../info
33
31## Directory with emacsver.texi. 34## Directory with emacsver.texi.
32emacsdir = $(srcdir)/../emacs 35emacsdir = $(srcdir)/../emacs
33 36
@@ -48,6 +51,7 @@ GZIP_PROG = @GZIP_PROG@
48HTML_OPTS = --no-split --html 51HTML_OPTS = --no-split --html
49 52
50# Options used only when making info output. 53# Options used only when making info output.
54# (Note that idlwave, info used --nosplit even without the .info extension.)
51INFO_OPTS= --no-split 55INFO_OPTS= --no-split
52 56
53INSTALL = @INSTALL@ 57INSTALL = @INSTALL@
@@ -55,6 +59,7 @@ INSTALL_DATA = @INSTALL_DATA@
55 59
56# The makeinfo program is part of the Texinfo distribution. 60# The makeinfo program is part of the Texinfo distribution.
57# Use --force so that it generates output even if there are errors. 61# Use --force so that it generates output even if there are errors.
62# (TODO? Why is this appropriate?)
58MAKEINFO = @MAKEINFO@ 63MAKEINFO = @MAKEINFO@
59MAKEINFO_OPTS = --force -I$(emacsdir) 64MAKEINFO_OPTS = --force -I$(emacsdir)
60 65
@@ -96,19 +101,12 @@ DVIPS = dvips
96ENVADD = TEXINPUTS="$(srcdir):$(emacsdir):$(TEXINPUTS)" \ 101ENVADD = TEXINPUTS="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
97 MAKEINFO="$(MAKEINFO) $(MAKEINFO_OPTS)" 102 MAKEINFO="$(MAKEINFO) $(MAKEINFO_OPTS)"
98 103
99mkinfodir = @${MKDIR_P} ${buildinfodir}
100
101gfdl = ${srcdir}/doclicense.texi 104gfdl = ${srcdir}/doclicense.texi
102 105
103.PHONY: info dvi html pdf ps echo-info 106.PHONY: info dvi html pdf ps echo-info $(INFO_TARGETS)
104## Prevent implicit rule triggering for foo.info. 107## Prevent implicit rule triggering for foo.info.
105.SUFFIXES: 108.SUFFIXES:
106 109
107.SUFFIXES: .ps .dvi
108
109.dvi.ps:
110 $(DVIPS) -o $@ $<
111
112# Default. 110# Default.
113info: $(INFO_TARGETS) 111info: $(INFO_TARGETS)
114 112
@@ -126,742 +124,90 @@ pdf: $(PDF_TARGETS)
126 124
127ps: $(PS_TARGETS) 125ps: $(PS_TARGETS)
128 126
129# Note that all the Info targets build the Info files in srcdir. 127${buildinfodir}:
130# There is no provision for Info files to exist in the build directory. 128 ${MKDIR_P} $@
131# In a distribution of Emacs, the Info files should be up to date. 129
132 130### The general case.
133# Note: "<" is not portable in ordinary make rules. 131
134 132EXTRA_OPTS =
135ada_mode_deps = ${srcdir}/ada-mode.texi ${gfdl} 133
136ada-mode : $(buildinfodir)/ada-mode.info 134${buildinfodir}/%.info: ${srcdir}/%.texi ${gfdl} | ${buildinfodir}
137$(buildinfodir)/ada-mode.info: $(ada_mode_deps) 135 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) $(EXTRA_OPTS) -o $@ $<
138 $(mkinfodir) 136
139 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ada-mode.texi 137## The short aliases, eg efaq = $(buildinfodir)/efaq.info.
140ada-mode.dvi: $(ada_mode_deps) 138define info_template
141 $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi 139 $(1): $$(buildinfodir)/$(1).info
142ada-mode.pdf: $(ada_mode_deps) 140endef
143 $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi 141
144ada-mode.html: $(ada_mode_deps) 142## "info" is already taken.
145 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ada-mode.texi 143info.info: $(buildinfodir)/info.info
146 144
147auth_deps = ${srcdir}/auth.texi ${gfdl} 145$(foreach ifile,$(filter-out info.info,$(INFO_TARGETS)),$(eval $(call info_template,$(ifile))))
148auth : $(buildinfodir)/auth.info 146
149$(buildinfodir)/auth.info: $(auth_deps) 147
150 $(mkinfodir) 148%.dvi: ${srcdir}/%.texi ${gfdl}
151 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/auth.texi 149 $(ENVADD) $(TEXI2DVI) $<
152auth.dvi: $(auth_deps) 150
153 $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi 151%.pdf: ${srcdir}/%.texi ${gfdl}
154auth.pdf: $(auth_deps) 152 $(ENVADD) $(TEXI2PDF) $<
155 $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi 153
156auth.html: $(auth_deps) 154%.html: ${srcdir}/%.texi ${gfdl}
157 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/auth.texi 155 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) $(EXTRA_OPTS) -o $@ $<
158 156
159autotype_deps = ${srcdir}/autotype.texi ${gfdl} 157%.ps: %.dvi
160autotype : $(buildinfodir)/autotype.info 158 $(DVIPS) -o $@ $<
161$(buildinfodir)/autotype.info: $(autotype_deps) 159
162 $(mkinfodir) 160
163 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/autotype.texi 161### The exceptions.
164autotype.dvi: $(autotype_deps) 162
165 $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi 163## Extra dependencies.
166autotype.pdf: $(autotype_deps) 164
167 $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi 165need_emacsver = calc cl dired-x efaq efaq-w32 erc ido reftex woman
168autotype.html: $(autotype_deps) 166need_emacsver_prefix = $(addprefix ${buildinfodir}/,${need_emacsver})
169 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/autotype.texi 167
170 168$(need_emacsver_prefix:=.info) $(need_emacsver:=.dvi) $(need_emacsver:=.pdf) $(need_emacsver:=.html) : ${emacsdir}/emacsver.texi
171bovine_deps = ${srcdir}/bovine.texi ${gfdl} 169
172bovine : $(buildinfodir)/bovine.info 170$(buildinfodir)/gnus.info gnus.html: ${srcdir}/gnus-faq.texi
173$(buildinfodir)/bovine.info: $(bovine_deps) 171
174 $(mkinfodir) 172$(buildinfodir)/semantic.info semantic.dvi semantic.pdf semantic.html: ${srcdir}/sem-user.texi
175 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/bovine.texi 173
176bovine.dvi: $(bovine_deps) 174
177 $(ENVADD) $(TEXI2DVI) ${srcdir}/bovine.texi 175## Please can we just rename cc-mode.texi to ccmode.texi...
178bovine.pdf: $(bovine_deps) 176${buildinfodir}/ccmode.info: ${srcdir}/cc-mode.texi ${gfdl}
179 $(ENVADD) $(TEXI2PDF) ${srcdir}/bovine.texi 177 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ $<
180bovine.html: $(bovine_deps) 178
181 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/bovine.texi 179## efaq, efaq_w32 do not depend on gfdl.
182 180## Maybe we can use .SECONDEXPANSION for this.
183calc_deps = ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl} 181${buildinfodir}/efaq%.info: ${srcdir}/efaq%.texi
184calc : $(buildinfodir)/calc.info 182 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ $<
185$(buildinfodir)/calc.info: $(calc_deps) 183
186 $(mkinfodir) 184efaq%.dvi: ${srcdir}/efaq%.texi
187 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/calc.texi 185 $(ENVADD) $(TEXI2DVI) $<
188calc.dvi: $(calc_deps) 186
189 $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi 187efaq%.pdf: ${srcdir}/efaq%.texi
190calc.pdf: $(calc_deps) 188 $(ENVADD) $(TEXI2PDF) $<
191 $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi 189
192calc.html: $(calc_deps) 190efaq%.html: ${srcdir}/efaq%.texi
193 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/calc.texi 191 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ $<
194 192
195cc_mode_deps = ${srcdir}/cc-mode.texi ${gfdl} 193${buildinfodir}/emacs-mime.info emacs-mime.html: EXTRA_OPTS = --enable-encoding
196ccmode : $(buildinfodir)/ccmode.info 194
197$(buildinfodir)/ccmode.info: $(cc_mode_deps)
198 $(mkinfodir)
199 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cc-mode.texi
200cc-mode.dvi: $(cc_mode_deps)
201 $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
202cc-mode.pdf: $(cc_mode_deps)
203 $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi
204cc-mode.html: $(cc_mode_deps)
205 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/cc-mode.texi
206
207cl_deps = ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl}
208cl : $(buildinfodir)/cl.info
209$(buildinfodir)/cl.info: $(cl_deps)
210 $(mkinfodir)
211 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cl.texi
212cl.dvi: $(cl_deps)
213 $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
214cl.pdf: $(cl_deps)
215 $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
216cl.html: $(cl_deps)
217 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/cl.texi
218
219dbus_deps = ${srcdir}/dbus.texi ${gfdl}
220dbus : $(buildinfodir)/dbus.info
221$(buildinfodir)/dbus.info: $(dbus_deps)
222 $(mkinfodir)
223 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dbus.texi
224dbus.dvi: $(dbus_deps)
225 $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
226dbus.pdf: $(dbus_deps)
227 $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
228dbus.html: $(dbus_deps)
229 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/dbus.texi
230
231dired_x_deps = ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl}
232dired-x : $(buildinfodir)/dired-x.info
233$(buildinfodir)/dired-x.info: $(dired_x_deps)
234 $(mkinfodir)
235 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dired-x.texi
236dired-x.dvi: $(dired_x_deps)
237 $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
238dired-x.pdf: $(dired_x_deps)
239 $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
240dired-x.html: $(dired_x_deps)
241 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/dired-x.texi
242
243ebrowse_deps = ${srcdir}/ebrowse.texi ${gfdl}
244ebrowse : $(buildinfodir)/ebrowse.info
245$(buildinfodir)/ebrowse.info: $(ebrowse_deps)
246 $(mkinfodir)
247 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ebrowse.texi
248ebrowse.dvi: $(ebrowse_deps)
249 $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
250ebrowse.pdf: $(ebrowse_deps)
251 $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
252ebrowse.html: $(ebrowse_deps)
253 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ebrowse.texi
254
255ede_deps = ${srcdir}/ede.texi ${gfdl}
256ede : $(buildinfodir)/ede.info
257$(buildinfodir)/ede.info: $(ede_deps)
258 $(mkinfodir)
259 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ede.texi
260ede.dvi: $(ede_deps)
261 $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
262ede.pdf: $(ede_deps)
263 $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
264ede.html: $(ede_deps)
265 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ede.texi
266
267ediff_deps = ${srcdir}/ediff.texi ${gfdl}
268ediff : $(buildinfodir)/ediff.info
269$(buildinfodir)/ediff.info: $(ediff_deps)
270 $(mkinfodir)
271 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ediff.texi
272ediff.dvi: $(ediff_deps)
273 $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
274ediff.pdf: $(ediff_deps)
275 $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi
276ediff.html: $(ediff_deps)
277 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ediff.texi
278
279edt_deps = ${srcdir}/edt.texi ${gfdl}
280edt : $(buildinfodir)/edt.info
281$(buildinfodir)/edt.info: $(edt_deps)
282 $(mkinfodir)
283 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/edt.texi
284edt.dvi: $(edt_deps)
285 $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi
286edt.pdf: $(edt_deps)
287 $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi
288edt.html: $(edt_deps)
289 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/edt.texi
290
291## No gfdl dependency.
292efaq_deps = ${srcdir}/efaq.texi $(emacsdir)/emacsver.texi
293efaq : $(buildinfodir)/efaq.info
294$(buildinfodir)/efaq.info: $(efaq_deps)
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
305efaq-w32 : $(buildinfodir)/efaq-w32.info
306$(buildinfodir)/efaq-w32.info: $(efaq_w32_deps)
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
316eieio_deps = ${srcdir}/eieio.texi ${gfdl}
317eieio : $(buildinfodir)/eieio.info
318$(buildinfodir)/eieio.info: $(eieio_deps)
319 $(mkinfodir)
320 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eieio.texi
321eieio.dvi: $(eieio_deps)
322 $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
323eieio.pdf: $(eieio_deps)
324 $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
325eieio.html: $(eieio_deps)
326 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eieio.texi
327
328emacs_gnutls_deps = ${srcdir}/emacs-gnutls.texi ${gfdl}
329emacs-gnutls : $(buildinfodir)/emacs-gnutls.info
330$(buildinfodir)/emacs-gnutls.info: $(emacs_gnutls_deps)
331 $(mkinfodir)
332 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi
333emacs-gnutls.dvi: $(emacs_gnutls_deps)
334 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-gnutls.texi
335emacs-gnutls.pdf: $(emacs_gnutls_deps)
336 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-gnutls.texi
337emacs-gnutls.html: $(emacs_gnutls_deps)
338 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi
339
340emacs_mime_deps = ${srcdir}/emacs-mime.texi ${gfdl}
341emacs-mime : $(buildinfodir)/emacs-mime.info
342$(buildinfodir)/emacs-mime.info: $(emacs_mime_deps)
343 $(mkinfodir)
344 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi
345emacs-mime.dvi: $(emacs_mime_deps)
346 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
347emacs-mime.pdf: $(emacs_mime_deps)
348 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
349emacs-mime.html: $(emacs_mime_deps)
350 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi
351
352epa_deps = ${srcdir}/epa.texi ${gfdl}
353epa : $(buildinfodir)/epa.info
354$(buildinfodir)/epa.info: $(epa_deps)
355 $(mkinfodir)
356 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/epa.texi
357epa.dvi: $(epa_deps)
358 $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
359epa.pdf: $(epa_deps)
360 $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
361epa.html: $(epa_deps)
362 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/epa.texi
363
364erc_deps = ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl}
365erc : $(buildinfodir)/erc.info
366$(buildinfodir)/erc.info: $(erc_deps)
367 $(mkinfodir)
368 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/erc.texi
369erc.dvi: $(erc_deps)
370 $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
371erc.pdf: $(erc_deps)
372 $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
373erc.html: $(erc_deps)
374 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/erc.texi
375
376ert_deps = ${srcdir}/ert.texi ${gfdl}
377ert : $(buildinfodir)/ert.info
378$(buildinfodir)/ert.info: $(ert_deps)
379 $(mkinfodir)
380 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ert.texi
381ert.dvi: $(ert_deps)
382 $(ENVADD) $(TEXI2DVI) ${srcdir}/ert.texi
383ert.pdf: $(ert_deps)
384 $(ENVADD) $(TEXI2PDF) ${srcdir}/ert.texi
385ert.html: $(ert_deps)
386 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ert.texi
387
388eshell_deps = ${srcdir}/eshell.texi ${gfdl}
389eshell : $(buildinfodir)/eshell.info
390$(buildinfodir)/eshell.info: $(eshell_deps)
391 $(mkinfodir)
392 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eshell.texi
393eshell.dvi: $(eshell_deps)
394 $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
395eshell.pdf: $(eshell_deps)
396 $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
397eshell.html: $(eshell_deps)
398 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eshell.texi
399
400eudc_deps = ${srcdir}/eudc.texi ${gfdl}
401eudc : $(buildinfodir)/eudc.info
402$(buildinfodir)/eudc.info: $(eudc_deps)
403 $(mkinfodir)
404 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eudc.texi
405eudc.dvi: $(eudc_deps)
406 $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
407eudc.pdf: $(eudc_deps)
408 $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
409eudc.html: $(eudc_deps)
410 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eudc.texi
411
412eww_deps = ${srcdir}/eww.texi ${gfdl}
413eww : $(buildinfodir)/eww.info
414$(buildinfodir)/eww.info: $(eww_deps)
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
424flymake_deps = ${srcdir}/flymake.texi ${gfdl}
425flymake : $(buildinfodir)/flymake.info
426$(buildinfodir)/flymake.info: $(flymake_deps)
427 $(mkinfodir)
428 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/flymake.texi
429flymake.dvi: $(flymake_deps)
430 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
431flymake.pdf: $(flymake_deps)
432 $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
433flymake.html: $(flymake_deps)
434 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/flymake.texi
435
436forms_deps = ${srcdir}/forms.texi ${gfdl}
437forms : $(buildinfodir)/forms.info
438$(buildinfodir)/forms.info: $(forms_deps)
439 $(mkinfodir)
440 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/forms.texi
441forms.dvi: $(forms_deps)
442 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
443forms.pdf: $(forms_deps)
444 $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
445forms.html: $(forms_deps)
446 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/forms.texi
447
448## gnus/message/emacs-mime/sieve/pgg are part of Gnus.
449gnus_deps = ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl} 195gnus_deps = ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl}
450gnus : $(buildinfodir)/gnus.info
451$(buildinfodir)/gnus.info: $(gnus_deps)
452 $(mkinfodir)
453 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/gnus.texi
454gnus.dvi: $(gnus_deps) 196gnus.dvi: $(gnus_deps)
455 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi 197 sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmpdvi.texi
456 $(ENVADD) $(TEXI2DVI) gnustmp.texi 198 $(ENVADD) $(TEXI2DVI) gnustmpdvi.texi
457 cp gnustmp.dvi $@ 199 cp gnustmpdvi.dvi $@
458 rm gnustmp.* 200 rm gnustmpdvi.*
201
459gnus.pdf: $(gnus_deps) 202gnus.pdf: $(gnus_deps)
460 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi 203 sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmppdf.texi
461 $(ENVADD) $(TEXI2PDF) gnustmp.texi 204 $(ENVADD) $(TEXI2PDF) gnustmppdf.texi
462 cp gnustmp.pdf $@ 205 cp gnustmppdf.pdf $@
463 rm gnustmp.* 206 rm gnustmppdf.*
464gnus.html: $(gnus_deps) 207
465 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/gnus.texi 208${buildinfodir}/tramp.info tramp.html: EXTRA_OPTS = -D emacs
466 209${buildinfodir}/tramp.info tramp.html: ${srcdir}/trampver.texi
467htmlfontify_deps = ${srcdir}/htmlfontify.texi ${gfdl} 210
468htmlfontify : $(buildinfodir)/htmlfontify.info
469$(buildinfodir)/htmlfontify.info: $(htmlfontify_deps)
470 $(mkinfodir)
471 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/htmlfontify.texi
472htmlfontify.dvi: $(htmlfontify_deps)
473 $(ENVADD) $(TEXI2DVI) ${srcdir}/htmlfontify.texi
474htmlfontify.pdf: $(htmlfontify_deps)
475 $(ENVADD) $(TEXI2PDF) ${srcdir}/htmlfontify.texi
476htmlfontify.html: $(htmlfontify_deps)
477 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/htmlfontify.texi
478
479idlwave_deps = ${srcdir}/idlwave.texi ${gfdl}
480idlwave : $(buildinfodir)/idlwave.info
481# NB this one needs --no-split even without a .info extension.
482$(buildinfodir)/idlwave.info: $(idlwave_deps)
483 $(mkinfodir)
484 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/idlwave.texi
485idlwave.dvi: $(idlwave_deps)
486 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
487idlwave.pdf: $(idlwave_deps)
488 $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
489idlwave.html: $(idlwave_deps)
490 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/idlwave.texi
491
492ido_deps = ${srcdir}/ido.texi $(emacsdir)/emacsver.texi ${gfdl}
493ido : $(buildinfodir)/ido.info
494$(buildinfodir)/ido.info: $(ido_deps)
495 $(mkinfodir)
496 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ido.texi
497ido.dvi: $(ido_deps)
498 $(ENVADD) $(TEXI2DVI) ${srcdir}/ido.texi
499ido.pdf: $(ido_deps)
500 $(ENVADD) $(TEXI2PDF) ${srcdir}/ido.texi
501ido.html: $(ido_deps)
502 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ido.texi
503
504info_deps = ${srcdir}/info.texi ${gfdl}
505# Avoid name clash with overall "info" target.
506info.info : $(buildinfodir)/info.info
507# NB this one needs --no-split even without a .info extension.
508$(buildinfodir)/info.info: $(info_deps)
509 $(mkinfodir)
510 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/info.texi
511info.dvi: $(info_deps)
512 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
513info.pdf: $(info_deps)
514 $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
515info.html: $(info_deps)
516 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/info.texi
517
518mairix_el_deps = ${srcdir}/mairix-el.texi ${gfdl}
519mairix-el : $(buildinfodir)/mairix-el.info
520$(buildinfodir)/mairix-el.info: $(mairix_el_deps)
521 $(mkinfodir)
522 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mairix-el.texi
523mairix-el.dvi: $(mairix_el_deps)
524 $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
525mairix-el.pdf: $(mairix_el_deps)
526 $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
527mairix-el.html: $(mairix_el_deps)
528 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/mairix-el.texi
529
530message_deps = ${srcdir}/message.texi ${gfdl}
531message : $(buildinfodir)/message.info
532$(buildinfodir)/message.info: $(message_deps)
533 $(mkinfodir)
534 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/message.texi
535message.dvi: $(message_deps)
536 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
537message.pdf: $(message_deps)
538 $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
539message.html: $(message_deps)
540 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/message.texi
541
542mh_e_deps = ${srcdir}/mh-e.texi ${gfdl}
543mh-e : $(buildinfodir)/mh-e.info
544$(buildinfodir)/mh-e.info: $(mh_e_deps)
545 $(mkinfodir)
546 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mh-e.texi
547mh-e.dvi: $(mh_e_deps)
548 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
549mh-e.pdf: $(mh_e_deps)
550 $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
551mh-e.html: $(mh_e_deps)
552 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/mh-e.texi
553
554newsticker_deps = ${srcdir}/newsticker.texi ${gfdl}
555newsticker : $(buildinfodir)/newsticker.info
556$(buildinfodir)/newsticker.info: $(newsticker_deps)
557 $(mkinfodir)
558 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/newsticker.texi
559newsticker.dvi: $(newsticker_deps)
560 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
561newsticker.pdf: $(newsticker_deps)
562 $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
563newsticker.html: $(newsticker_deps)
564 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/newsticker.texi
565
566nxml_mode_deps = ${srcdir}/nxml-mode.texi ${gfdl}
567nxml-mode : $(buildinfodir)/nxml-mode.info
568$(buildinfodir)/nxml-mode.info: $(nxml_mode_deps)
569 $(mkinfodir)
570 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/nxml-mode.texi
571nxml-mode.dvi: $(nxml_mode_deps)
572 $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
573nxml-mode.pdf: $(nxml_mode_deps)
574 $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
575nxml-mode.html: $(nxml_mode_deps)
576 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/nxml-mode.texi
577
578octave_mode_deps = ${srcdir}/octave-mode.texi ${gfdl}
579octave-mode : $(buildinfodir)/octave-mode.info
580$(buildinfodir)/octave-mode.info: $(octave_mode_deps)
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
590org_deps = ${srcdir}/org.texi ${gfdl}
591org : $(buildinfodir)/org.info
592$(buildinfodir)/org.info: $(org_deps)
593 $(mkinfodir)
594 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/org.texi
595org.dvi: $(org_deps)
596 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
597org.pdf: $(org_deps)
598 $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
599org.html: $(org_deps)
600 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/org.texi
601
602pcl_cvs_deps = ${srcdir}/pcl-cvs.texi ${gfdl}
603pcl-cvs : $(buildinfodir)/pcl-cvs.info
604$(buildinfodir)/pcl-cvs.info: $(pcl_cvs_deps)
605 $(mkinfodir)
606 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
607pcl-cvs.dvi: $(pcl_cvs_deps)
608 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
609pcl-cvs.pdf: $(pcl_cvs_deps)
610 $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
611pcl-cvs.html: $(pcl_cvs_deps)
612 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
613
614pgg_deps = ${srcdir}/pgg.texi ${gfdl}
615pgg : $(buildinfodir)/pgg.info
616$(buildinfodir)/pgg.info: $(pgg_deps)
617 $(mkinfodir)
618 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pgg.texi
619pgg.dvi: $(pgg_deps)
620 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
621pgg.pdf: $(pgg_deps)
622 $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
623pgg.html: $(pgg_deps)
624 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/pgg.texi
625
626rcirc_deps = ${srcdir}/rcirc.texi ${gfdl}
627rcirc : $(buildinfodir)/rcirc.info
628$(buildinfodir)/rcirc.info: $(rcirc_deps)
629 $(mkinfodir)
630 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/rcirc.texi
631rcirc.dvi: $(rcirc_deps)
632 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
633rcirc.pdf: $(rcirc_deps)
634 $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
635rcirc.html: $(rcirc_deps)
636 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/rcirc.texi
637
638reftex_deps = ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl}
639reftex : $(buildinfodir)/reftex.info
640$(buildinfodir)/reftex.info: $(reftex_deps)
641 $(mkinfodir)
642 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/reftex.texi
643reftex.dvi: $(reftex_deps)
644 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
645reftex.pdf: $(reftex_deps)
646 $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
647reftex.html: $(reftex_deps)
648 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/reftex.texi
649
650remember_deps = ${srcdir}/remember.texi ${gfdl}
651remember : $(buildinfodir)/remember.info
652$(buildinfodir)/remember.info: $(remember_deps)
653 $(mkinfodir)
654 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/remember.texi
655remember.dvi: $(remember_deps)
656 $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
657remember.pdf: $(remember_deps)
658 $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
659remember.html: $(remember_deps)
660 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/remember.texi
661
662sasl_deps = ${srcdir}/sasl.texi ${gfdl}
663sasl : $(buildinfodir)/sasl.info
664$(buildinfodir)/sasl.info: $(sasl_deps)
665 $(mkinfodir)
666 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sasl.texi
667sasl.dvi: $(sasl_deps)
668 $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
669sasl.pdf: $(sasl_deps)
670 $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
671sasl.html: $(sasl_deps)
672 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sasl.texi
673
674sc_deps = ${srcdir}/sc.texi ${gfdl}
675sc : $(buildinfodir)/sc.info
676$(buildinfodir)/sc.info: $(sc_deps)
677 $(mkinfodir)
678 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sc.texi
679sc.dvi: $(sc_deps)
680 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
681sc.pdf: $(sc_deps)
682 $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
683sc.html: $(sc_deps)
684 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sc.texi
685
686semantic_deps = ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl}
687semantic : $(buildinfodir)/semantic.info
688$(buildinfodir)/semantic.info: $(semantic_deps)
689 $(mkinfodir)
690 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/semantic.texi
691semantic.dvi: $(semantic_deps)
692 $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
693semantic.pdf: $(semantic_deps)
694 $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
695semantic.html: $(semantic_deps)
696 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/semantic.texi
697
698ses_deps = ${srcdir}/ses.texi ${gfdl}
699ses : $(buildinfodir)/ses.info
700$(buildinfodir)/ses.info: $(ses_deps)
701 $(mkinfodir)
702 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ses.texi
703ses.dvi: $(ses_deps)
704 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
705ses.pdf: $(ses_deps)
706 $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
707ses.html: $(ses_deps)
708 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/ses.texi
709
710sieve_deps = ${srcdir}/sieve.texi ${gfdl}
711sieve : $(buildinfodir)/sieve.info
712$(buildinfodir)/sieve.info: $(sieve_deps)
713 $(mkinfodir)
714 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sieve.texi
715sieve.dvi: $(sieve_deps)
716 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
717sieve.pdf: $(sieve_deps)
718 $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
719sieve.html: $(sieve_deps)
720 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/sieve.texi
721
722smtpmail_deps = ${srcdir}/smtpmail.texi ${gfdl}
723smtpmail : $(buildinfodir)/smtpmail.info
724$(buildinfodir)/smtpmail.info: $(smtpmail_deps)
725 $(mkinfodir)
726 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/smtpmail.texi
727smtpmail.dvi: $(smtpmail_deps)
728 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
729smtpmail.pdf: $(smtpmail_deps)
730 $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
731smtpmail.html: $(smtpmail_deps)
732 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/smtpmail.texi
733
734speedbar_deps = ${srcdir}/speedbar.texi ${gfdl}
735speedbar : $(buildinfodir)/speedbar.info
736$(buildinfodir)/speedbar.info: $(speedbar_deps)
737 $(mkinfodir)
738 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/speedbar.texi
739speedbar.dvi: $(speedbar_deps)
740 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
741speedbar.pdf: $(speedbar_deps)
742 $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
743speedbar.html: $(speedbar_deps)
744 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/speedbar.texi
745
746srecode_deps = ${srcdir}/srecode.texi ${gfdl}
747srecode : $(buildinfodir)/srecode.info
748$(buildinfodir)/srecode.info: $(srecode_deps)
749 $(mkinfodir)
750 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/srecode.texi
751srecode.dvi: $(srecode_deps)
752 $(ENVADD) $(TEXI2DVI) ${srcdir}/srecode.texi
753srecode.pdf: $(srecode_deps)
754 $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi
755srecode.html: $(srecode_deps)
756 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/srecode.texi
757
758todo_mode_deps = ${srcdir}/todo-mode.texi ${gfdl}
759todo-mode : $(buildinfodir)/todo-mode.info
760$(buildinfodir)/todo-mode.info: $(todo_mode_deps)
761 $(mkinfodir)
762 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/todo-mode.texi
763todo-mode.dvi: $(todo_mode_deps)
764 $(ENVADD) $(TEXI2DVI) ${srcdir}/todo-mode.texi
765todo-mode.pdf: $(todo_mode_deps)
766 $(ENVADD) $(TEXI2PDF) ${srcdir}/todo-mode.texi
767todo-mode.html: $(todo_mode_deps)
768 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/todo-mode.texi
769
770tramp_deps = ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
771tramp : $(buildinfodir)/tramp.info
772$(buildinfodir)/tramp.info: $(tramp_deps)
773 $(mkinfodir)
774 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
775tramp.dvi: $(tramp_deps)
776 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
777tramp.pdf: $(tramp_deps)
778 $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
779tramp.html: $(tramp_deps)
780 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
781
782url_deps = ${srcdir}/url.texi ${gfdl}
783url : $(buildinfodir)/url.info
784$(buildinfodir)/url.info: $(url_deps)
785 $(mkinfodir)
786 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/url.texi
787url.dvi: $(url_deps)
788 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
789url.pdf: $(url_deps)
790 $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
791url.html: $(url_deps)
792 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/url.texi
793
794vhdl_mode_deps = ${srcdir}/vhdl-mode.texi ${gfdl}
795vhdl-mode : $(buildinfodir)/vhdl-mode.info
796$(buildinfodir)/vhdl-mode.info: $(vhdl_mode_deps)
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
806vip_deps = ${srcdir}/vip.texi ${gfdl}
807vip : $(buildinfodir)/vip.info
808$(buildinfodir)/vip.info: $(vip_deps)
809 $(mkinfodir)
810 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/vip.texi
811vip.dvi: $(vip_deps)
812 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
813vip.pdf: $(vip_deps)
814 $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
815vip.html: $(vip_deps)
816 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/vip.texi
817
818viper_deps = ${srcdir}/viper.texi ${gfdl}
819viper : $(buildinfodir)/viper.info
820$(buildinfodir)/viper.info: $(viper_deps)
821 $(mkinfodir)
822 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/viper.texi
823viper.dvi: $(viper_deps)
824 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
825viper.pdf: $(viper_deps)
826 $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
827viper.html: $(viper_deps)
828 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/viper.texi
829
830widget_deps = ${srcdir}/wisent.texi ${gfdl}
831widget : $(buildinfodir)/widget.info
832$(buildinfodir)/widget.info: $(widget_deps)
833 $(mkinfodir)
834 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/widget.texi
835widget.dvi: $(widget_deps)
836 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
837widget.pdf: $(widget_deps)
838 $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
839widget.html: $(widget_deps)
840 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/widget.texi
841
842wisent_deps = ${srcdir}/wisent.texi ${gfdl}
843wisent : $(buildinfodir)/wisent.info
844$(buildinfodir)/wisent.info: $(wisent_deps)
845 $(mkinfodir)
846 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/wisent.texi
847wisent.dvi: $(wisent_deps)
848 $(ENVADD) $(TEXI2DVI) ${srcdir}/wisent.texi
849wisent.pdf: $(wisent_deps)
850 $(ENVADD) $(TEXI2PDF) ${srcdir}/wisent.texi
851wisent.html: $(wisent_deps)
852 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/wisent.texi
853
854woman_deps = ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl}
855woman : $(buildinfodir)/woman.info
856$(buildinfodir)/woman.info: $(woman_deps)
857 $(mkinfodir)
858 $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/woman.texi
859woman.dvi: $(woman_deps)
860 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
861woman.pdf: $(woman_deps)
862 $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
863woman.html: $(woman_deps)
864 $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/woman.texi
865 211
866.PHONY: mostlyclean clean distclean maintainer-clean 212.PHONY: mostlyclean clean distclean maintainer-clean
867 213
@@ -869,7 +215,7 @@ mostlyclean:
869 rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \ 215 rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \
870 *.ky *.kys *.op *.ops *.p[gj] *.p[gj]s *.sc *.scs *.ss \ 216 *.ky *.kys *.op *.ops *.p[gj] *.p[gj]s *.sc *.scs *.ss \
871 *.t[gp] *.t[gp]s *.vr *.vrs 217 *.t[gp] *.t[gp]s *.vr *.vrs
872 rm -f gnustmp.* 218 rm -f gnustmp*
873 219
874clean: mostlyclean 220clean: mostlyclean
875 rm -f $(DVI_TARGETS) $(HTML_TARGETS) $(PDF_TARGETS) $(PS_TARGETS) 221 rm -f $(DVI_TARGETS) $(HTML_TARGETS) $(PDF_TARGETS) $(PS_TARGETS)