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