3 # Copyright (C) 1994, 1996-2014 Free Software Foundation, Inc.
5 # This file is part of GNU Emacs.
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.
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.
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/>.
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.
29 ## Where the output files go.
30 buildinfodir
= $(srcdir)/..
/..
/info
31 ## Directory with emacsver.texi.
32 emacsdir
= $(srcdir)/..
/emacs
35 datarootdir
= @datarootdir@
37 PACKAGE_TARNAME
= @PACKAGE_TARNAME@
46 GZIP_PROG
= @GZIP_PROG@
48 HTML_OPTS
= --no-split
--html
50 # Options used only when making info output.
54 INSTALL_DATA
= @INSTALL_DATA@
56 # The makeinfo program is part of the Texinfo distribution.
57 # Use --force so that it generates output even if there are errors.
59 MAKEINFO_OPTS
= --force -I
$(emacsdir
)
61 ## On MS Windows, efaq-w32; otherwise blank.
62 DOCMISC_W32
= @DOCMISC_W32@
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
74 ## Info files to install on current platform.
75 INFO_INSTALL
= $(INFO_COMMON
) $(DOCMISC_W32
)
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
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)
87 DVI_TARGETS
= $(TARGETS
:=.
dvi)
88 HTML_TARGETS
= $(TARGETS
:=.html
)
89 PDF_TARGETS
= $(TARGETS
:=.pdf
)
90 PS_TARGETS
= $(TARGETS
:=.ps
)
96 ENVADD
= TEXINPUTS
="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
97 MAKEINFO
="$(MAKEINFO) $(MAKEINFO_OPTS)"
99 mkinfodir
= @
${MKDIR_P} ${buildinfodir}
101 gfdl
= ${srcdir}/doclicense.texi
103 .PHONY
: info dvi html pdf ps echo-info
104 ## Prevent implicit rule triggering for foo.info.
113 info: $(INFO_TARGETS
)
115 ## Used by top-level Makefile.
116 ## Base file names of output info files.
118 @echo
"$(INFO_INSTALL) " | \
119 sed
-e
's|[^ ]*/||g' -e
's/\.info//g' -e
"s/ */.info /g"
123 html
: $(HTML_TARGETS
)
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.
133 # Note: "<" is not portable in ordinary make rules.
135 ada_mode_deps
= ${srcdir}/ada-mode.texi
${gfdl}
136 ada-mode
: $(buildinfodir
)/ada-mode.
info
137 $(buildinfodir
)/ada-mode.
info: $(ada_mode_deps
)
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
147 auth_deps
= ${srcdir}/auth.texi
${gfdl}
148 auth
: $(buildinfodir
)/auth.
info
149 $(buildinfodir
)/auth.
info: $(auth_deps
)
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
159 autotype_deps
= ${srcdir}/autotype.texi
${gfdl}
160 autotype
: $(buildinfodir
)/autotype.
info
161 $(buildinfodir
)/autotype.
info: $(autotype_deps
)
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
171 bovine_deps
= ${srcdir}/bovine.texi
${gfdl}
172 bovine
: $(buildinfodir
)/bovine.
info
173 $(buildinfodir
)/bovine.
info: $(bovine_deps
)
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
183 calc_deps
= ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
${gfdl}
184 calc
: $(buildinfodir
)/calc.
info
185 $(buildinfodir
)/calc.
info: $(calc_deps
)
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
195 cc_mode_deps
= ${srcdir}/cc-mode.texi
${gfdl}
196 ccmode
: $(buildinfodir
)/ccmode.
info
197 $(buildinfodir
)/ccmode.
info: $(cc_mode_deps
)
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
207 cl_deps
= ${srcdir}/cl.texi
$(emacsdir
)/emacsver.texi
${gfdl}
208 cl
: $(buildinfodir
)/cl.
info
209 $(buildinfodir
)/cl.
info: $(cl_deps
)
211 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/cl.texi
213 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cl.texi
215 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cl.texi
217 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/cl.texi
219 dbus_deps
= ${srcdir}/dbus.texi
${gfdl}
220 dbus
: $(buildinfodir
)/dbus.
info
221 $(buildinfodir
)/dbus.
info: $(dbus_deps
)
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
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
)
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
243 ebrowse_deps
= ${srcdir}/ebrowse.texi
${gfdl}
244 ebrowse
: $(buildinfodir
)/ebrowse.
info
245 $(buildinfodir
)/ebrowse.
info: $(ebrowse_deps
)
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
255 ede_deps
= ${srcdir}/ede.texi
${gfdl}
256 ede
: $(buildinfodir
)/ede.
info
257 $(buildinfodir
)/ede.
info: $(ede_deps
)
259 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/ede.texi
261 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ede.texi
263 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ede.texi
264 ede.html
: $(ede_deps
)
265 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/ede.texi
267 ediff_deps
= ${srcdir}/ediff.texi
${gfdl}
268 ediff
: $(buildinfodir
)/ediff.
info
269 $(buildinfodir
)/ediff.
info: $(ediff_deps
)
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
279 edt_deps
= ${srcdir}/edt.texi
${gfdl}
280 edt
: $(buildinfodir
)/edt.
info
281 $(buildinfodir
)/edt.
info: $(edt_deps
)
283 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/edt.texi
285 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/edt.texi
287 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/edt.texi
288 edt.html
: $(edt_deps
)
289 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/edt.texi
291 ## No gfdl dependency.
292 efaq_deps
= ${srcdir}/efaq.texi
$(emacsdir
)/emacsver.texi
293 efaq
: $(buildinfodir
)/efaq.
info
294 $(buildinfodir
)/efaq.
info: $(efaq_deps
)
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
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
)
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
316 eieio_deps
= ${srcdir}/eieio.texi
${gfdl}
317 eieio
: $(buildinfodir
)/eieio.
info
318 $(buildinfodir
)/eieio.
info: $(eieio_deps
)
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
328 emacs_gnutls_deps
= ${srcdir}/emacs-gnutls.texi
${gfdl}
329 emacs-gnutls
: $(buildinfodir
)/emacs-gnutls.
info
330 $(buildinfodir
)/emacs-gnutls.
info: $(emacs_gnutls_deps
)
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
340 emacs_mime_deps
= ${srcdir}/emacs-mime.texi
${gfdl}
341 emacs-mime
: $(buildinfodir
)/emacs-mime.
info
342 $(buildinfodir
)/emacs-mime.
info: $(emacs_mime_deps
)
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
352 epa_deps
= ${srcdir}/epa.texi
${gfdl}
353 epa
: $(buildinfodir
)/epa.
info
354 $(buildinfodir
)/epa.
info: $(epa_deps
)
356 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/epa.texi
358 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/epa.texi
360 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/epa.texi
361 epa.html
: $(epa_deps
)
362 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/epa.texi
364 erc_deps
= ${srcdir}/erc.texi
$(emacsdir
)/emacsver.texi
${gfdl}
365 erc
: $(buildinfodir
)/erc.
info
366 $(buildinfodir
)/erc.
info: $(erc_deps
)
368 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/erc.texi
370 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/erc.texi
372 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/erc.texi
373 erc.html
: $(erc_deps
)
374 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/erc.texi
376 ert_deps
= ${srcdir}/ert.texi
${gfdl}
377 ert
: $(buildinfodir
)/ert.
info
378 $(buildinfodir
)/ert.
info: $(ert_deps
)
380 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/ert.texi
382 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ert.texi
384 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ert.texi
385 ert.html
: $(ert_deps
)
386 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/ert.texi
388 eshell_deps
= ${srcdir}/eshell.texi
${gfdl}
389 eshell
: $(buildinfodir
)/eshell.
info
390 $(buildinfodir
)/eshell.
info: $(eshell_deps
)
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
400 eudc_deps
= ${srcdir}/eudc.texi
${gfdl}
401 eudc
: $(buildinfodir
)/eudc.
info
402 $(buildinfodir
)/eudc.
info: $(eudc_deps
)
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
412 eww_deps
= ${srcdir}/eww.texi
${gfdl}
413 eww
: $(buildinfodir
)/eww.
info
414 $(buildinfodir
)/eww.
info: $(eww_deps
)
416 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/eww.texi
418 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eww.texi
420 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eww.texi
421 eww.html
: $(eww_deps
)
422 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/eww.texi
424 flymake_deps
= ${srcdir}/flymake.texi
${gfdl}
425 flymake
: $(buildinfodir
)/flymake.
info
426 $(buildinfodir
)/flymake.
info: $(flymake_deps
)
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
436 forms_deps
= ${srcdir}/forms.texi
${gfdl}
437 forms
: $(buildinfodir
)/forms.
info
438 $(buildinfodir
)/forms.
info: $(forms_deps
)
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
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
)
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
459 gnus.pdf
: $(gnus_deps
)
460 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
461 $(ENVADD
) $(TEXI2PDF
) gnustmp.texi
464 gnus.html
: $(gnus_deps
)
465 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/gnus.texi
467 htmlfontify_deps
= ${srcdir}/htmlfontify.texi
${gfdl}
468 htmlfontify
: $(buildinfodir
)/htmlfontify.
info
469 $(buildinfodir
)/htmlfontify.
info: $(htmlfontify_deps
)
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
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
)
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
492 ido_deps
= ${srcdir}/ido.texi
$(emacsdir
)/emacsver.texi
${gfdl}
493 ido
: $(buildinfodir
)/ido.
info
494 $(buildinfodir
)/ido.
info: $(ido_deps
)
496 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/ido.texi
498 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ido.texi
500 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ido.texi
501 ido.html
: $(ido_deps
)
502 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/ido.texi
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
)
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
518 mairix_el_deps
= ${srcdir}/mairix-el.texi
${gfdl}
519 mairix-el
: $(buildinfodir
)/mairix-el.
info
520 $(buildinfodir
)/mairix-el.
info: $(mairix_el_deps
)
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
530 message_deps
= ${srcdir}/message.texi
${gfdl}
531 message
: $(buildinfodir
)/message.
info
532 $(buildinfodir
)/message.
info: $(message_deps
)
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
542 mh_e_deps
= ${srcdir}/mh-e.texi
${gfdl}
543 mh-e
: $(buildinfodir
)/mh-e.
info
544 $(buildinfodir
)/mh-e.
info: $(mh_e_deps
)
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
554 newsticker_deps
= ${srcdir}/newsticker.texi
${gfdl}
555 newsticker
: $(buildinfodir
)/newsticker.
info
556 $(buildinfodir
)/newsticker.
info: $(newsticker_deps
)
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
566 nxml_mode_deps
= ${srcdir}/nxml-mode.texi
${gfdl}
567 nxml-mode
: $(buildinfodir
)/nxml-mode.
info
568 $(buildinfodir
)/nxml-mode.
info: $(nxml_mode_deps
)
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
578 octave_mode_deps
= ${srcdir}/octave-mode.texi
${gfdl}
579 octave-mode
: $(buildinfodir
)/octave-mode.
info
580 $(buildinfodir
)/octave-mode.
info: $(octave_mode_deps
)
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
590 org_deps
= ${srcdir}/org.texi
${gfdl}
591 org
: $(buildinfodir
)/org.
info
592 $(buildinfodir
)/org.
info: $(org_deps
)
594 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/org.texi
596 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/org.texi
598 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/org.texi
599 org.html
: $(org_deps
)
600 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/org.texi
602 pcl_cvs_deps
= ${srcdir}/pcl-cvs.texi
${gfdl}
603 pcl-cvs
: $(buildinfodir
)/pcl-cvs.
info
604 $(buildinfodir
)/pcl-cvs.
info: $(pcl_cvs_deps
)
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
614 pgg_deps
= ${srcdir}/pgg.texi
${gfdl}
615 pgg
: $(buildinfodir
)/pgg.
info
616 $(buildinfodir
)/pgg.
info: $(pgg_deps
)
618 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/pgg.texi
620 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pgg.texi
622 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pgg.texi
623 pgg.html
: $(pgg_deps
)
624 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/pgg.texi
626 rcirc_deps
= ${srcdir}/rcirc.texi
${gfdl}
627 rcirc
: $(buildinfodir
)/rcirc.
info
628 $(buildinfodir
)/rcirc.
info: $(rcirc_deps
)
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
638 reftex_deps
= ${srcdir}/reftex.texi
$(emacsdir
)/emacsver.texi
${gfdl}
639 reftex
: $(buildinfodir
)/reftex.
info
640 $(buildinfodir
)/reftex.
info: $(reftex_deps
)
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
650 remember_deps
= ${srcdir}/remember.texi
${gfdl}
651 remember
: $(buildinfodir
)/remember.
info
652 $(buildinfodir
)/remember.
info: $(remember_deps
)
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
662 sasl_deps
= ${srcdir}/sasl.texi
${gfdl}
663 sasl
: $(buildinfodir
)/sasl.
info
664 $(buildinfodir
)/sasl.
info: $(sasl_deps
)
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
674 sc_deps
= ${srcdir}/sc.texi
${gfdl}
675 sc
: $(buildinfodir
)/sc.
info
676 $(buildinfodir
)/sc.
info: $(sc_deps
)
678 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/sc.texi
680 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sc.texi
682 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sc.texi
684 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/sc.texi
686 semantic_deps
= ${srcdir}/semantic.texi
${srcdir}/sem-user.texi
${gfdl}
687 semantic
: $(buildinfodir
)/semantic.
info
688 $(buildinfodir
)/semantic.
info: $(semantic_deps
)
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
698 ses_deps
= ${srcdir}/ses.texi
${gfdl}
699 ses
: $(buildinfodir
)/ses.
info
700 $(buildinfodir
)/ses.
info: $(ses_deps
)
702 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/ses.texi
704 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ses.texi
706 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ses.texi
707 ses.html
: $(ses_deps
)
708 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/ses.texi
710 sieve_deps
= ${srcdir}/sieve.texi
${gfdl}
711 sieve
: $(buildinfodir
)/sieve.
info
712 $(buildinfodir
)/sieve.
info: $(sieve_deps
)
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
722 smtpmail_deps
= ${srcdir}/smtpmail.texi
${gfdl}
723 smtpmail
: $(buildinfodir
)/smtpmail.
info
724 $(buildinfodir
)/smtpmail.
info: $(smtpmail_deps
)
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
734 speedbar_deps
= ${srcdir}/speedbar.texi
${gfdl}
735 speedbar
: $(buildinfodir
)/speedbar.
info
736 $(buildinfodir
)/speedbar.
info: $(speedbar_deps
)
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
746 srecode_deps
= ${srcdir}/srecode.texi
${gfdl}
747 srecode
: $(buildinfodir
)/srecode.
info
748 $(buildinfodir
)/srecode.
info: $(srecode_deps
)
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
758 todo_mode_deps
= ${srcdir}/todo-mode.texi
${gfdl}
759 todo-mode
: $(buildinfodir
)/todo-mode.
info
760 $(buildinfodir
)/todo-mode.
info: $(todo_mode_deps
)
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
770 tramp_deps
= ${srcdir}/tramp.texi
${srcdir}/trampver.texi
${gfdl}
771 tramp
: $(buildinfodir
)/tramp.
info
772 $(buildinfodir
)/tramp.
info: $(tramp_deps
)
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
782 url_deps
= ${srcdir}/url.texi
${gfdl}
783 url
: $(buildinfodir
)/url.
info
784 $(buildinfodir
)/url.
info: $(url_deps
)
786 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/url.texi
788 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/url.texi
790 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/url.texi
791 url.html
: $(url_deps
)
792 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/url.texi
794 vhdl_mode_deps
= ${srcdir}/vhdl-mode.texi
${gfdl}
795 vhdl-mode
: $(buildinfodir
)/vhdl-mode.
info
796 $(buildinfodir
)/vhdl-mode.
info: $(vhdl_mode_deps
)
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
806 vip_deps
= ${srcdir}/vip.texi
${gfdl}
807 vip
: $(buildinfodir
)/vip.
info
808 $(buildinfodir
)/vip.
info: $(vip_deps
)
810 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
${srcdir}/vip.texi
812 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/vip.texi
814 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/vip.texi
815 vip.html
: $(vip_deps
)
816 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(HTML_OPTS
) -o
$@
${srcdir}/vip.texi
818 viper_deps
= ${srcdir}/viper.texi
${gfdl}
819 viper
: $(buildinfodir
)/viper.
info
820 $(buildinfodir
)/viper.
info: $(viper_deps
)
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
830 widget_deps
= ${srcdir}/wisent.texi
${gfdl}
831 widget
: $(buildinfodir
)/widget.
info
832 $(buildinfodir
)/widget.
info: $(widget_deps
)
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
842 wisent_deps
= ${srcdir}/wisent.texi
${gfdl}
843 wisent
: $(buildinfodir
)/wisent.
info
844 $(buildinfodir
)/wisent.
info: $(wisent_deps
)
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
854 woman_deps
= ${srcdir}/woman.texi
$(emacsdir
)/emacsver.texi
${gfdl}
855 woman
: $(buildinfodir
)/woman.
info
856 $(buildinfodir
)/woman.
info: $(woman_deps
)
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
866 .PHONY
: mostlyclean clean distclean maintainer-clean
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
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*
882 ## buildinfodir is relative to srcdir.
884 for file in
$(INFO_TARGETS
); do \
885 file
=`echo $${file} | sed 's/\.info$$//'`.
info; \
887 $(buildinfodir
)/$${file} \
888 $(buildinfodir
)/$${file}-[1-9] \
889 $(buildinfodir
)/$${file}-[1-9][0-9]; \
892 maintainer-clean
: distclean infoclean
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; \
910 tar -cf emacs-misc-
${version}.
tar emacs-misc-
${version}
911 rm -rf emacs-misc-
${version}
914 .PHONY
: install-dvi install-html install-pdf install-ps install-doc
917 umask
022; $(MKDIR_P
) "$(DESTDIR)$(dvidir)"
918 $(INSTALL_DATA
) $(DVI_TARGETS
) "$(DESTDIR)$(dvidir)"
920 umask
022; $(MKDIR_P
) "$(DESTDIR)$(htmldir)"
921 $(INSTALL_DATA
) $(HTML_TARGETS
) "$(DESTDIR)$(htmldir)"
923 umask
022;$(MKDIR_P
) "$(DESTDIR)$(pdfdir)"
924 $(INSTALL_DATA
) $(PDF_TARGETS
) "$(DESTDIR)$(pdfdir)"
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}"; \
934 ## Top-level Makefile installs the info pages.
935 install-doc
: install-dvi install-html install-pdf install-ps
939 .PHONY
: uninstall-dvi uninstall-html uninstall-pdf uninstall-ps uninstall-doc
942 for file in
$(DVI_TARGETS
); do \
943 rm -f
"$(DESTDIR)$(dvidir)/$${file}"; \
946 for file in
$(HTML_TARGETS
); do \
947 rm -f
"$(DESTDIR)$(htmldir)/$${file}"; \
950 ext
= ; [ -n
"${GZIP_PROG}" ] && ext
=.gz
; \
951 for file in
$(PS_TARGETS
); do \
952 rm -f
"$(DESTDIR)$(psdir)/$${file}$${ext}"; \
955 for file in
$(PDF_TARGETS
); do \
956 rm -f
"$(DESTDIR)$(pdfdir)/$${file}"; \
959 uninstall-doc
: uninstall-dvi uninstall-html uninstall-pdf uninstall-ps
962 ### Makefile ends here