1 #### Makefile for documentation other than the Emacs manual.
3 # Copyright (C) 1994, 1996-2012 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.
27 # Tell make where to find source files; this is needed for the makefiles.
28 # Note the other doc Makefiles do not use VPATH anymore, instead
29 # they set infodir to an absolute path. Not doing that here in
30 # case INFO_TARGETS gets too long for some feeble shells.
31 # (cf src/Makefile.in's passing of $lisp to make-docfile)
34 ## Where the output files go.
35 ## Note that the setfilename command in the .texi files assumes this.
37 ## Directory with emacsver.texi.
38 ## Currently only used by efaq and calc.
39 emacsdir
= $(srcdir)/..
/emacs
44 # Options used only when making info output.
47 # The makeinfo program is part of the Texinfo distribution.
48 # Use --force so that it generates output even if there are errors.
50 MAKEINFO_OPTS
= --force -I
$(emacsdir
)
53 $(infodir)/ada-mode
$(INFO_EXT
) \
54 $(infodir)/auth
$(INFO_EXT
) \
55 $(infodir)/autotype
$(INFO_EXT
) \
56 $(infodir)/calc
$(INFO_EXT
) \
57 $(infodir)/ccmode
$(INFO_EXT
) \
58 $(infodir)/cl
$(INFO_EXT
) \
59 $(infodir)/dbus
$(INFO_EXT
) \
60 $(infodir)/dired-x
$(INFO_EXT
) \
61 $(infodir)/ebrowse
$(INFO_EXT
) \
62 $(infodir)/ede
$(INFO_EXT
) \
63 $(infodir)/ediff
$(INFO_EXT
) \
64 $(infodir)/edt
$(INFO_EXT
) \
65 $(infodir)/eieio
$(INFO_EXT
) \
66 $(infodir)/emacs-mime
$(INFO_EXT
) \
67 $(infodir)/epa
$(INFO_EXT
) \
68 $(infodir)/erc
$(INFO_EXT
) \
69 $(infodir)/ert
$(INFO_EXT
) \
70 $(infodir)/eshell
$(INFO_EXT
) \
71 $(infodir)/eudc
$(INFO_EXT
) \
72 $(infodir)/efaq
$(INFO_EXT
) \
73 $(infodir)/flymake
$(INFO_EXT
) \
74 $(infodir)/forms
$(INFO_EXT
) \
75 $(infodir)/gnus
$(INFO_EXT
) \
76 $(infodir)/emacs-gnutls
$(INFO_EXT
) \
77 $(infodir)/idlwave
$(INFO_EXT
) \
78 $(infodir)/info$(INFO_EXT
) \
79 $(infodir)/mairix-el
$(INFO_EXT
) \
80 $(infodir)/message
$(INFO_EXT
) \
81 $(infodir)/mh-e
$(INFO_EXT
) \
82 $(infodir)/newsticker
$(INFO_EXT
) \
83 $(infodir)/nxml-mode
$(INFO_EXT
) \
84 $(infodir)/org
$(INFO_EXT
) \
85 $(infodir)/pcl-cvs
$(INFO_EXT
) \
86 $(infodir)/pgg
$(INFO_EXT
) \
87 $(infodir)/rcirc
$(INFO_EXT
) \
88 $(infodir)/remember
$(INFO_EXT
) \
89 $(infodir)/reftex
$(INFO_EXT
) \
90 $(infodir)/sasl
$(INFO_EXT
) \
91 $(infodir)/sc
$(INFO_EXT
) \
92 $(infodir)/semantic
$(INFO_EXT
) \
93 $(infodir)/ses
$(INFO_EXT
) \
94 $(infodir)/sieve
$(INFO_EXT
) \
95 $(infodir)/smtpmail
$(INFO_EXT
) \
96 $(infodir)/speedbar
$(INFO_EXT
) \
97 $(infodir)/tramp
$(INFO_EXT
) \
98 $(infodir)/url
$(INFO_EXT
) \
99 $(infodir)/vip
$(INFO_EXT
) \
100 $(infodir)/viper
$(INFO_EXT
) \
101 $(infodir)/widget
$(INFO_EXT
) \
102 $(infodir)/woman
$(INFO_EXT
)
208 HTML_TARGETS
= emacs-faq.html
213 ENVADD
= TEXINPUTS
="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
214 MAKEINFO
="$(MAKEINFO) $(MAKEINFO_OPTS)"
216 mkinfodir
= @
${MKDIR_P} ${srcdir}/${infodir}
218 .PHONY
: info dvi pdf echo-info
221 info: $(INFO_TARGETS
)
223 ## Used by top-level Makefile.
225 @echo
$(INFO_TARGETS
) | sed
's|[^ ]*/||g'
227 # please modify this for all the web manual targets
229 $(MAKE
) pdf MAKEINFO_OPTS
="-DWEBHACKDEVEL $(MAKEINFO_OPTS)"
235 # Note that all the Info targets build the Info files
236 # in srcdir. There is no provision for Info files
237 # to exist in the build directory.
238 # In a distribution of Emacs, the Info files should be up to date.
240 # Note: "<" is not portable in ordinary make rules.
242 ## "short" target names for convenience, to just rebuild one manual.
243 ada-mode
: $(infodir)/ada-mode
$(INFO_EXT
)
244 $(infodir)/ada-mode
$(INFO_EXT
): ada-mode.texi
247 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ada-mode.texi
248 ada-mode.
dvi: ${srcdir}/ada-mode.texi
249 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ada-mode.texi
250 ada-mode.pdf
: ${srcdir}/ada-mode.texi
251 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ada-mode.texi
253 auth
: $(infodir)/auth
$(INFO_EXT
)
254 $(infodir)/auth
$(INFO_EXT
): auth.texi
257 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ auth.texi
258 auth.
dvi: ${srcdir}/auth.texi
259 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/auth.texi
260 auth.pdf
: ${srcdir}/auth.texi
261 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/auth.texi
263 autotype
: $(infodir)/autotype
$(INFO_EXT
)
264 $(infodir)/autotype
$(INFO_EXT
): autotype.texi
267 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ autotype.texi
268 autotype.
dvi: ${srcdir}/autotype.texi
269 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/autotype.texi
270 autotype.pdf
: ${srcdir}/autotype.texi
271 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/autotype.texi
273 calc
: $(infodir)/calc
$(INFO_EXT
)
274 $(infodir)/calc
$(INFO_EXT
): calc.texi
$(emacsdir
)/emacsver.texi
277 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ calc.texi
278 calc.
dvi: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
279 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/calc.texi
280 calc.pdf
: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
281 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/calc.texi
283 ccmode
: $(infodir)/ccmode
$(INFO_EXT
)
284 $(infodir)/ccmode
$(INFO_EXT
): cc-mode.texi
287 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ cc-mode.texi
288 cc-mode.
dvi: ${srcdir}/cc-mode.texi
289 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cc-mode.texi
290 cc-mode.pdf
: ${srcdir}/cc-mode.texi
291 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cc-mode.texi
293 cl
: $(infodir)/cl
$(INFO_EXT
)
294 $(infodir)/cl
$(INFO_EXT
): cl.texi
297 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ cl.texi
298 cl.
dvi: ${srcdir}/cl.texi
299 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cl.texi
300 cl.pdf
: ${srcdir}/cl.texi
301 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cl.texi
303 dbus
: $(infodir)/dbus
$(INFO_EXT
)
304 $(infodir)/dbus
$(INFO_EXT
): dbus.texi
307 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ dbus.texi
308 dbus.
dvi: ${srcdir}/dbus.texi
309 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dbus.texi
310 dbus.pdf
: ${srcdir}/dbus.texi
311 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dbus.texi
313 dired-x
: $(infodir)/dired-x
$(INFO_EXT
)
314 $(infodir)/dired-x
$(INFO_EXT
): dired-x.texi
$(emacsdir
)/emacsver.texi
317 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ dired-x.texi
318 dired-x.
dvi: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
319 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dired-x.texi
320 dired-x.pdf
: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
321 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dired-x.texi
323 ebrowse
: $(infodir)/ebrowse
$(INFO_EXT
)
324 $(infodir)/ebrowse
$(INFO_EXT
): ebrowse.texi
327 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ebrowse.texi
328 ebrowse.
dvi: ${srcdir}/ebrowse.texi
329 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ebrowse.texi
330 ebrowse.pdf
: ${srcdir}/ebrowse.texi
331 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ebrowse.texi
333 ede
: $(infodir)/ede
$(INFO_EXT
)
334 $(infodir)/ede
$(INFO_EXT
): ede.texi
337 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ede.texi
338 ede.
dvi: ${srcdir}/ede.texi
339 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ede.texi
340 ede.pdf
: ${srcdir}/ede.texi
341 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ede.texi
343 ediff
: $(infodir)/ediff
$(INFO_EXT
)
344 $(infodir)/ediff
$(INFO_EXT
): ediff.texi
347 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ediff.texi
348 ediff.
dvi: ${srcdir}/ediff.texi
349 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ediff.texi
350 ediff.pdf
: ${srcdir}/ediff.texi
351 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ediff.texi
353 edt
: $(infodir)/edt
$(INFO_EXT
)
354 $(infodir)/edt
$(INFO_EXT
): edt.texi
357 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ edt.texi
358 edt.
dvi: ${srcdir}/edt.texi
359 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/edt.texi
360 edt.pdf
: ${srcdir}/edt.texi
361 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/edt.texi
363 eieio
: $(infodir)/eieio
$(INFO_EXT
)
364 $(infodir)/eieio
$(INFO_EXT
): eieio.texi
367 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eieio.texi
368 eieio.
dvi: ${srcdir}/eieio.texi
369 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eieio.texi
370 eieio.pdf
: ${srcdir}/eieio.texi
371 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eieio.texi
373 emacs-gnutls
: $(infodir)/emacs-gnutls
$(INFO_EXT
)
374 $(infodir)/emacs-gnutls
$(INFO_EXT
): emacs-gnutls.texi
377 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ emacs-gnutls.texi
378 emacs-gnutls.
dvi: ${srcdir}/emacs-gnutls.texi
379 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-gnutls.texi
380 emacs-gnutls.pdf
: ${srcdir}/emacs-gnutls.texi
381 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-gnutls.texi
383 emacs-mime
: $(infodir)/emacs-mime
$(INFO_EXT
)
384 $(infodir)/emacs-mime
$(INFO_EXT
): emacs-mime.texi
387 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) --enable-encoding
-o
$@ emacs-mime.texi
388 emacs-mime.
dvi: ${srcdir}/emacs-mime.texi
389 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-mime.texi
390 emacs-mime.pdf
: ${srcdir}/emacs-mime.texi
391 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-mime.texi
393 epa
: $(infodir)/epa
$(INFO_EXT
)
394 $(infodir)/epa
$(INFO_EXT
): epa.texi
397 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ epa.texi
398 epa.
dvi: ${srcdir}/epa.texi
399 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/epa.texi
400 epa.pdf
: ${srcdir}/epa.texi
401 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/epa.texi
403 erc
: $(infodir)/erc
$(INFO_EXT
)
404 $(infodir)/erc
$(INFO_EXT
): erc.texi
407 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ erc.texi
408 erc.
dvi: ${srcdir}/erc.texi
409 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/erc.texi
410 erc.pdf
: ${srcdir}/erc.texi
411 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/erc.texi
413 ert
: $(infodir)/ert
$(INFO_EXT
)
414 $(infodir)/ert
$(INFO_EXT
): ert.texi
417 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ert.texi
418 ert.
dvi: ${srcdir}/ert.texi
419 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ert.texi
420 ert.pdf
: ${srcdir}/ert.texi
421 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ert.texi
423 eshell
: $(infodir)/eshell
$(INFO_EXT
)
424 $(infodir)/eshell
$(INFO_EXT
): eshell.texi
427 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eshell.texi
428 eshell.
dvi: ${srcdir}/eshell.texi
429 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eshell.texi
430 eshell.pdf
: ${srcdir}/eshell.texi
431 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eshell.texi
433 eudc
: $(infodir)/eudc
$(INFO_EXT
)
434 $(infodir)/eudc
$(INFO_EXT
): eudc.texi
437 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eudc.texi
438 eudc.
dvi: ${srcdir}/eudc.texi
439 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eudc.texi
440 eudc.pdf
: ${srcdir}/eudc.texi
441 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eudc.texi
443 efaq
: $(infodir)/efaq
$(INFO_EXT
)
444 $(infodir)/efaq
$(INFO_EXT
): faq.texi
$(emacsdir
)/emacsver.texi
447 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ faq.texi
448 faq.
dvi: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
449 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/faq.texi
450 faq.pdf
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
451 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/faq.texi
452 ## This is the name used on the Emacs web-page.
453 ## sed fixes up links to point to split version of the manual.
454 emacs-faq.html
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
455 $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split \
456 --css-ref
='/layout.css' --html
-o
$@
${srcdir}/faq.texi
457 sed
-i
-e
's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
458 -e
's|/Top\.html|/|g' $@
459 emacs-faq.text
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
460 $(MAKEINFO
) $(MAKEINFO_OPTS
) --plaintext
-o
$@
${srcdir}/faq.texi
462 flymake
: $(infodir)/flymake
$(INFO_EXT
)
463 $(infodir)/flymake
$(INFO_EXT
): flymake.texi
466 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ flymake.texi
467 flymake.
dvi: ${srcdir}/flymake.texi
468 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/flymake.texi
469 flymake.pdf
: ${srcdir}/flymake.texi
470 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/flymake.texi
472 forms
: $(infodir)/forms
$(INFO_EXT
)
473 $(infodir)/forms
$(INFO_EXT
): forms.texi
476 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ forms.texi
477 forms.
dvi: ${srcdir}/forms.texi
478 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/forms.texi
479 forms.pdf
: ${srcdir}/forms.texi
480 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/forms.texi
482 # gnus/message/emacs-mime/sieve/pgg are part of Gnus:
483 gnus
: $(infodir)/gnus
$(INFO_EXT
)
484 $(infodir)/gnus
$(INFO_EXT
): gnus.texi gnus-faq.texi
487 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ gnus.texi
488 gnus.
dvi: ${srcdir}/gnus.texi gnus-faq.texi
489 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
490 $(ENVADD
) $(TEXI2DVI
) gnustmp.texi
491 cp gnustmp.
dvi $*.
dvi
493 gnus.pdf
: ${srcdir}/gnus.texi gnus-faq.texi
494 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
495 $(ENVADD
) $(TEXI2PDF
) gnustmp.texi
499 # NB this one needs --no-split even without a .info extension.
500 idlwave
: $(infodir)/idlwave
$(INFO_EXT
)
501 $(infodir)/idlwave
$(INFO_EXT
): idlwave.texi
504 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ idlwave.texi
505 idlwave.
dvi: ${srcdir}/idlwave.texi
506 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/idlwave.texi
507 idlwave.pdf
: ${srcdir}/idlwave.texi
508 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/idlwave.texi
510 # NB this one needs --no-split even without a .info extension.
511 # Avoid name clash with overall "info" target.
512 info.
info : $(infodir)/info$(INFO_EXT
)
513 $(infodir)/info$(INFO_EXT
): info.texi
516 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
info.texi
517 info.
dvi: ${srcdir}/info.texi
518 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/info.texi
519 info.pdf
: ${srcdir}/info.texi
520 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/info.texi
522 mairix-el
: $(infodir)/mairix-el
$(INFO_EXT
)
523 $(infodir)/mairix-el
$(INFO_EXT
): mairix-el.texi
526 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ mairix-el.texi
527 mairix-el.
dvi: ${srcdir}/mairix-el.texi
528 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mairix-el.texi
529 mairix-el.pdf
: ${srcdir}/mairix-el.texi
530 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mairix-el.texi
532 message
: $(infodir)/message
$(INFO_EXT
)
533 $(infodir)/message
$(INFO_EXT
): message.texi
536 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ message.texi
537 message.
dvi: ${srcdir}/message.texi
538 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/message.texi
539 message.pdf
: ${srcdir}/message.texi
540 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/message.texi
542 mh-e
: $(infodir)/mh-e
$(INFO_EXT
)
543 $(infodir)/mh-e
$(INFO_EXT
): mh-e.texi
546 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ mh-e.texi
547 mh-e.
dvi: ${srcdir}/mh-e.texi
548 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mh-e.texi
549 mh-e.pdf
: ${srcdir}/mh-e.texi
550 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mh-e.texi
552 newsticker
: $(infodir)/newsticker
$(INFO_EXT
)
553 $(infodir)/newsticker
$(INFO_EXT
): newsticker.texi
556 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ newsticker.texi
557 newsticker.
dvi: ${srcdir}/newsticker.texi
558 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/newsticker.texi
559 newsticker.pdf
: ${srcdir}/newsticker.texi
560 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/newsticker.texi
562 nxml-mode
: $(infodir)/nxml-mode
$(INFO_EXT
)
563 $(infodir)/nxml-mode
$(INFO_EXT
): nxml-mode.texi
566 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ nxml-mode.texi
567 nxml-mode.
dvi: ${srcdir}/nxml-mode.texi
568 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/nxml-mode.texi
569 nxml-mode.pdf
: ${srcdir}/nxml-mode.texi
570 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/nxml-mode.texi
572 org
: $(infodir)/org
$(INFO_EXT
)
573 $(infodir)/org
$(INFO_EXT
): org.texi
576 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ org.texi
577 org.
dvi: ${srcdir}/org.texi
578 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/org.texi
579 org.pdf
: ${srcdir}/org.texi
580 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/org.texi
582 pcl-cvs
: $(infodir)/pcl-cvs
$(INFO_EXT
)
583 $(infodir)/pcl-cvs
$(INFO_EXT
): pcl-cvs.texi
586 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ pcl-cvs.texi
587 pcl-cvs.
dvi: ${srcdir}/pcl-cvs.texi
588 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pcl-cvs.texi
589 pcl-cvs.pdf
: ${srcdir}/pcl-cvs.texi
590 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pcl-cvs.texi
592 pgg
: $(infodir)/pgg
$(INFO_EXT
)
593 $(infodir)/pgg
$(INFO_EXT
): pgg.texi
596 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ pgg.texi
597 pgg.
dvi: ${srcdir}/pgg.texi
598 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pgg.texi
599 pgg.pdf
: ${srcdir}/pgg.texi
600 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pgg.texi
602 rcirc
: $(infodir)/rcirc
$(INFO_EXT
)
603 $(infodir)/rcirc
$(INFO_EXT
): rcirc.texi
606 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ rcirc.texi
607 rcirc.
dvi: ${srcdir}/rcirc.texi
608 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/rcirc.texi
609 rcirc.pdf
: ${srcdir}/rcirc.texi
610 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/rcirc.texi
612 reftex
: $(infodir)/reftex
$(INFO_EXT
)
613 $(infodir)/reftex
$(INFO_EXT
): reftex.texi
616 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ reftex.texi
617 reftex.
dvi: ${srcdir}/reftex.texi
618 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/reftex.texi
619 reftex.pdf
: ${srcdir}/reftex.texi
620 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/reftex.texi
622 remember
: $(infodir)/remember
$(INFO_EXT
)
623 $(infodir)/remember
$(INFO_EXT
): remember.texi
626 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ remember.texi
627 remember.
dvi: ${srcdir}/remember.texi
628 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/remember.texi
629 remember.pdf
: ${srcdir}/remember.texi
630 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/remember.texi
632 sasl
: $(infodir)/sasl
$(INFO_EXT
)
633 $(infodir)/sasl
$(INFO_EXT
): sasl.texi
636 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sasl.texi
637 sasl.
dvi: ${srcdir}/sasl.texi
638 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sasl.texi
639 sasl.pdf
: ${srcdir}/sasl.texi
640 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sasl.texi
642 sc
: $(infodir)/sc
$(INFO_EXT
)
643 $(infodir)/sc
$(INFO_EXT
): sc.texi
646 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sc.texi
647 sc.
dvi: ${srcdir}/sc.texi
648 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sc.texi
649 sc.pdf
: ${srcdir}/sc.texi
650 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sc.texi
652 semantic
: $(infodir)/semantic
$(INFO_EXT
)
653 $(infodir)/semantic
$(INFO_EXT
): semantic.texi sem-user.texi
656 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ semantic.texi
657 semantic.
dvi: ${srcdir}/semantic.texi sem-user.texi
658 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/semantic.texi
659 semantic.pdf
: ${srcdir}/semantic.texi sem-user.texi
660 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/semantic.texi
662 ses
: $(infodir)/ses
$(INFO_EXT
)
663 $(infodir)/ses
$(INFO_EXT
): ses.texi
666 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ses.texi
667 ses.
dvi: ${srcdir}/ses.texi
668 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ses.texi
669 ses.pdf
: ${srcdir}/ses.texi
670 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ses.texi
672 sieve
: $(infodir)/sieve
$(INFO_EXT
)
673 $(infodir)/sieve
$(INFO_EXT
): sieve.texi
676 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sieve.texi
677 sieve.
dvi: ${srcdir}/sieve.texi
678 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sieve.texi
679 sieve.pdf
: ${srcdir}/sieve.texi
680 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sieve.texi
682 smtpmail
: $(infodir)/smtpmail
$(INFO_EXT
)
683 $(infodir)/smtpmail
$(INFO_EXT
): smtpmail.texi
686 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ smtpmail.texi
687 smtpmail.
dvi: ${srcdir}/smtpmail.texi
688 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/smtpmail.texi
689 smtpmail.pdf
: ${srcdir}/smtpmail.texi
690 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/smtpmail.texi
692 speedbar
: $(infodir)/speedbar
$(INFO_EXT
)
693 $(infodir)/speedbar
$(INFO_EXT
): speedbar.texi
696 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ speedbar.texi
697 speedbar.
dvi: ${srcdir}/speedbar.texi
698 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/speedbar.texi
699 speedbar.pdf
: ${srcdir}/speedbar.texi
700 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/speedbar.texi
702 tramp
: $(infodir)/tramp
$(INFO_EXT
)
703 $(infodir)/tramp
$(INFO_EXT
): tramp.texi trampver.texi
706 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
-D emacs tramp.texi
707 tramp.
dvi: ${srcdir}/tramp.texi trampver.texi
708 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/tramp.texi
709 tramp.pdf
: ${srcdir}/tramp.texi trampver.texi
710 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/tramp.texi
712 url
: $(infodir)/url
$(INFO_EXT
)
713 $(infodir)/url
$(INFO_EXT
): url.texi
716 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ url.texi
717 url.
dvi: ${srcdir}/url.texi
718 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/url.texi
719 url.pdf
: ${srcdir}/url.texi
720 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/url.texi
722 vip
: $(infodir)/vip
$(INFO_EXT
)
723 $(infodir)/vip
$(INFO_EXT
): vip.texi
726 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ vip.texi
727 vip.
dvi: ${srcdir}/vip.texi
728 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/vip.texi
729 vip.pdf
: ${srcdir}/vip.texi
730 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/vip.texi
732 viper
: $(infodir)/viper
$(INFO_EXT
)
733 $(infodir)/viper
$(INFO_EXT
): viper.texi
736 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ viper.texi
737 viper.
dvi: ${srcdir}/viper.texi
738 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/viper.texi
739 viper.pdf
: ${srcdir}/viper.texi
740 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/viper.texi
742 widget
: $(infodir)/widget
$(INFO_EXT
)
743 $(infodir)/widget
$(INFO_EXT
): widget.texi
746 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ widget.texi
747 widget.
dvi: ${srcdir}/widget.texi
748 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/widget.texi
749 widget.pdf
: ${srcdir}/widget.texi
750 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/widget.texi
752 woman
: $(infodir)/woman
$(INFO_EXT
)
753 $(infodir)/woman
$(INFO_EXT
): woman.texi
756 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ woman.texi
757 woman.
dvi: ${srcdir}/woman.texi
758 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/woman.texi
759 woman.pdf
: ${srcdir}/woman.texi
760 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/woman.texi
763 .PHONY
: mostlyclean clean distclean maintainer-clean
766 rm -f
*.aux
*.log
*.toc
*.cp
*.cps
*.fn
*.fns
*.ky
*.kys \
767 *.op
*.ops
*.pg
*.pgs
*.tp
*.tps
*.vr
*.vrs
771 rm -f
$(DVI_TARGETS
) $(PDF_TARGETS
) $(HTML_TARGETS
) emacs-faq.text
776 ## infodir is relative to srcdir.
777 maintainer-clean
: distclean
778 cd
$(srcdir); for file in
$(INFO_TARGETS
); do \
779 rm -f
$${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
782 ### Makefile ends here