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
219 ## Prevent implicit rule triggering for foo.info.
223 info: $(INFO_TARGETS
)
225 ## Used by top-level Makefile.
227 @echo
$(INFO_TARGETS
) | sed
's|[^ ]*/||g'
229 # please modify this for all the web manual targets
231 $(MAKE
) pdf MAKEINFO_OPTS
="-DWEBHACKDEVEL $(MAKEINFO_OPTS)"
237 # Note that all the Info targets build the Info files
238 # in srcdir. There is no provision for Info files
239 # to exist in the build directory.
240 # In a distribution of Emacs, the Info files should be up to date.
242 # Note: "<" is not portable in ordinary make rules.
244 ## "short" target names for convenience, to just rebuild one manual.
245 ada-mode
: $(infodir)/ada-mode
$(INFO_EXT
)
246 $(infodir)/ada-mode
$(INFO_EXT
): ada-mode.texi
249 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ada-mode.texi
250 ada-mode.
dvi: ${srcdir}/ada-mode.texi
251 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ada-mode.texi
252 ada-mode.pdf
: ${srcdir}/ada-mode.texi
253 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ada-mode.texi
255 auth
: $(infodir)/auth
$(INFO_EXT
)
256 $(infodir)/auth
$(INFO_EXT
): auth.texi
259 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ auth.texi
260 auth.
dvi: ${srcdir}/auth.texi
261 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/auth.texi
262 auth.pdf
: ${srcdir}/auth.texi
263 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/auth.texi
265 autotype
: $(infodir)/autotype
$(INFO_EXT
)
266 $(infodir)/autotype
$(INFO_EXT
): autotype.texi
269 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ autotype.texi
270 autotype.
dvi: ${srcdir}/autotype.texi
271 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/autotype.texi
272 autotype.pdf
: ${srcdir}/autotype.texi
273 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/autotype.texi
275 calc
: $(infodir)/calc
$(INFO_EXT
)
276 $(infodir)/calc
$(INFO_EXT
): calc.texi
$(emacsdir
)/emacsver.texi
279 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ calc.texi
280 calc.
dvi: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
281 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/calc.texi
282 calc.pdf
: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
283 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/calc.texi
285 ccmode
: $(infodir)/ccmode
$(INFO_EXT
)
286 $(infodir)/ccmode
$(INFO_EXT
): cc-mode.texi
289 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ cc-mode.texi
290 cc-mode.
dvi: ${srcdir}/cc-mode.texi
291 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cc-mode.texi
292 cc-mode.pdf
: ${srcdir}/cc-mode.texi
293 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cc-mode.texi
295 cl
: $(infodir)/cl
$(INFO_EXT
)
296 $(infodir)/cl
$(INFO_EXT
): cl.texi
299 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ cl.texi
300 cl.
dvi: ${srcdir}/cl.texi
301 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cl.texi
302 cl.pdf
: ${srcdir}/cl.texi
303 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cl.texi
305 dbus
: $(infodir)/dbus
$(INFO_EXT
)
306 $(infodir)/dbus
$(INFO_EXT
): dbus.texi
309 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ dbus.texi
310 dbus.
dvi: ${srcdir}/dbus.texi
311 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dbus.texi
312 dbus.pdf
: ${srcdir}/dbus.texi
313 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dbus.texi
315 dired-x
: $(infodir)/dired-x
$(INFO_EXT
)
316 $(infodir)/dired-x
$(INFO_EXT
): dired-x.texi
$(emacsdir
)/emacsver.texi
319 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ dired-x.texi
320 dired-x.
dvi: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
321 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dired-x.texi
322 dired-x.pdf
: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
323 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dired-x.texi
325 ebrowse
: $(infodir)/ebrowse
$(INFO_EXT
)
326 $(infodir)/ebrowse
$(INFO_EXT
): ebrowse.texi
329 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ebrowse.texi
330 ebrowse.
dvi: ${srcdir}/ebrowse.texi
331 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ebrowse.texi
332 ebrowse.pdf
: ${srcdir}/ebrowse.texi
333 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ebrowse.texi
335 ede
: $(infodir)/ede
$(INFO_EXT
)
336 $(infodir)/ede
$(INFO_EXT
): ede.texi
339 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ede.texi
340 ede.
dvi: ${srcdir}/ede.texi
341 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ede.texi
342 ede.pdf
: ${srcdir}/ede.texi
343 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ede.texi
345 ediff
: $(infodir)/ediff
$(INFO_EXT
)
346 $(infodir)/ediff
$(INFO_EXT
): ediff.texi
349 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ediff.texi
350 ediff.
dvi: ${srcdir}/ediff.texi
351 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ediff.texi
352 ediff.pdf
: ${srcdir}/ediff.texi
353 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ediff.texi
355 edt
: $(infodir)/edt
$(INFO_EXT
)
356 $(infodir)/edt
$(INFO_EXT
): edt.texi
359 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ edt.texi
360 edt.
dvi: ${srcdir}/edt.texi
361 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/edt.texi
362 edt.pdf
: ${srcdir}/edt.texi
363 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/edt.texi
365 eieio
: $(infodir)/eieio
$(INFO_EXT
)
366 $(infodir)/eieio
$(INFO_EXT
): eieio.texi
369 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eieio.texi
370 eieio.
dvi: ${srcdir}/eieio.texi
371 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eieio.texi
372 eieio.pdf
: ${srcdir}/eieio.texi
373 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eieio.texi
375 emacs-gnutls
: $(infodir)/emacs-gnutls
$(INFO_EXT
)
376 $(infodir)/emacs-gnutls
$(INFO_EXT
): emacs-gnutls.texi
379 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ emacs-gnutls.texi
380 emacs-gnutls.
dvi: ${srcdir}/emacs-gnutls.texi
381 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-gnutls.texi
382 emacs-gnutls.pdf
: ${srcdir}/emacs-gnutls.texi
383 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-gnutls.texi
385 emacs-mime
: $(infodir)/emacs-mime
$(INFO_EXT
)
386 $(infodir)/emacs-mime
$(INFO_EXT
): emacs-mime.texi
389 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) --enable-encoding
-o
$@ emacs-mime.texi
390 emacs-mime.
dvi: ${srcdir}/emacs-mime.texi
391 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-mime.texi
392 emacs-mime.pdf
: ${srcdir}/emacs-mime.texi
393 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-mime.texi
395 epa
: $(infodir)/epa
$(INFO_EXT
)
396 $(infodir)/epa
$(INFO_EXT
): epa.texi
399 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ epa.texi
400 epa.
dvi: ${srcdir}/epa.texi
401 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/epa.texi
402 epa.pdf
: ${srcdir}/epa.texi
403 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/epa.texi
405 erc
: $(infodir)/erc
$(INFO_EXT
)
406 $(infodir)/erc
$(INFO_EXT
): erc.texi
409 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ erc.texi
410 erc.
dvi: ${srcdir}/erc.texi
411 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/erc.texi
412 erc.pdf
: ${srcdir}/erc.texi
413 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/erc.texi
415 ert
: $(infodir)/ert
$(INFO_EXT
)
416 $(infodir)/ert
$(INFO_EXT
): ert.texi
419 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ert.texi
420 ert.
dvi: ${srcdir}/ert.texi
421 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ert.texi
422 ert.pdf
: ${srcdir}/ert.texi
423 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ert.texi
425 eshell
: $(infodir)/eshell
$(INFO_EXT
)
426 $(infodir)/eshell
$(INFO_EXT
): eshell.texi
429 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eshell.texi
430 eshell.
dvi: ${srcdir}/eshell.texi
431 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eshell.texi
432 eshell.pdf
: ${srcdir}/eshell.texi
433 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eshell.texi
435 eudc
: $(infodir)/eudc
$(INFO_EXT
)
436 $(infodir)/eudc
$(INFO_EXT
): eudc.texi
439 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eudc.texi
440 eudc.
dvi: ${srcdir}/eudc.texi
441 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eudc.texi
442 eudc.pdf
: ${srcdir}/eudc.texi
443 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eudc.texi
445 efaq
: $(infodir)/efaq
$(INFO_EXT
)
446 $(infodir)/efaq
$(INFO_EXT
): faq.texi
$(emacsdir
)/emacsver.texi
449 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ faq.texi
450 faq.
dvi: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
451 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/faq.texi
452 faq.pdf
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
453 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/faq.texi
454 ## This is the name used on the Emacs web-page.
455 ## sed fixes up links to point to split version of the manual.
456 emacs-faq.html
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
457 $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split \
458 --css-ref
='/layout.css' --html
-o
$@
${srcdir}/faq.texi
459 sed
-i
-e
's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
460 -e
's|/Top\.html|/|g' $@
461 emacs-faq.text
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
462 $(MAKEINFO
) $(MAKEINFO_OPTS
) --plaintext
-o
$@
${srcdir}/faq.texi
464 flymake
: $(infodir)/flymake
$(INFO_EXT
)
465 $(infodir)/flymake
$(INFO_EXT
): flymake.texi
468 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ flymake.texi
469 flymake.
dvi: ${srcdir}/flymake.texi
470 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/flymake.texi
471 flymake.pdf
: ${srcdir}/flymake.texi
472 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/flymake.texi
474 forms
: $(infodir)/forms
$(INFO_EXT
)
475 $(infodir)/forms
$(INFO_EXT
): forms.texi
478 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ forms.texi
479 forms.
dvi: ${srcdir}/forms.texi
480 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/forms.texi
481 forms.pdf
: ${srcdir}/forms.texi
482 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/forms.texi
484 # gnus/message/emacs-mime/sieve/pgg are part of Gnus:
485 gnus
: $(infodir)/gnus
$(INFO_EXT
)
486 $(infodir)/gnus
$(INFO_EXT
): gnus.texi gnus-faq.texi
489 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ gnus.texi
490 gnus.
dvi: ${srcdir}/gnus.texi gnus-faq.texi
491 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
492 $(ENVADD
) $(TEXI2DVI
) gnustmp.texi
493 cp gnustmp.
dvi $*.
dvi
495 gnus.pdf
: ${srcdir}/gnus.texi gnus-faq.texi
496 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
497 $(ENVADD
) $(TEXI2PDF
) gnustmp.texi
501 # NB this one needs --no-split even without a .info extension.
502 idlwave
: $(infodir)/idlwave
$(INFO_EXT
)
503 $(infodir)/idlwave
$(INFO_EXT
): idlwave.texi
506 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ idlwave.texi
507 idlwave.
dvi: ${srcdir}/idlwave.texi
508 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/idlwave.texi
509 idlwave.pdf
: ${srcdir}/idlwave.texi
510 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/idlwave.texi
512 # NB this one needs --no-split even without a .info extension.
513 # Avoid name clash with overall "info" target.
514 info.
info : $(infodir)/info$(INFO_EXT
)
515 $(infodir)/info$(INFO_EXT
): info.texi
518 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
info.texi
519 info.
dvi: ${srcdir}/info.texi
520 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/info.texi
521 info.pdf
: ${srcdir}/info.texi
522 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/info.texi
524 mairix-el
: $(infodir)/mairix-el
$(INFO_EXT
)
525 $(infodir)/mairix-el
$(INFO_EXT
): mairix-el.texi
528 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ mairix-el.texi
529 mairix-el.
dvi: ${srcdir}/mairix-el.texi
530 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mairix-el.texi
531 mairix-el.pdf
: ${srcdir}/mairix-el.texi
532 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mairix-el.texi
534 message
: $(infodir)/message
$(INFO_EXT
)
535 $(infodir)/message
$(INFO_EXT
): message.texi
538 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ message.texi
539 message.
dvi: ${srcdir}/message.texi
540 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/message.texi
541 message.pdf
: ${srcdir}/message.texi
542 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/message.texi
544 mh-e
: $(infodir)/mh-e
$(INFO_EXT
)
545 $(infodir)/mh-e
$(INFO_EXT
): mh-e.texi
548 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ mh-e.texi
549 mh-e.
dvi: ${srcdir}/mh-e.texi
550 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mh-e.texi
551 mh-e.pdf
: ${srcdir}/mh-e.texi
552 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mh-e.texi
554 newsticker
: $(infodir)/newsticker
$(INFO_EXT
)
555 $(infodir)/newsticker
$(INFO_EXT
): newsticker.texi
558 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ newsticker.texi
559 newsticker.
dvi: ${srcdir}/newsticker.texi
560 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/newsticker.texi
561 newsticker.pdf
: ${srcdir}/newsticker.texi
562 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/newsticker.texi
564 nxml-mode
: $(infodir)/nxml-mode
$(INFO_EXT
)
565 $(infodir)/nxml-mode
$(INFO_EXT
): nxml-mode.texi
568 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ nxml-mode.texi
569 nxml-mode.
dvi: ${srcdir}/nxml-mode.texi
570 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/nxml-mode.texi
571 nxml-mode.pdf
: ${srcdir}/nxml-mode.texi
572 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/nxml-mode.texi
574 org
: $(infodir)/org
$(INFO_EXT
)
575 $(infodir)/org
$(INFO_EXT
): org.texi
578 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ org.texi
579 org.
dvi: ${srcdir}/org.texi
580 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/org.texi
581 org.pdf
: ${srcdir}/org.texi
582 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/org.texi
584 pcl-cvs
: $(infodir)/pcl-cvs
$(INFO_EXT
)
585 $(infodir)/pcl-cvs
$(INFO_EXT
): pcl-cvs.texi
588 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ pcl-cvs.texi
589 pcl-cvs.
dvi: ${srcdir}/pcl-cvs.texi
590 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pcl-cvs.texi
591 pcl-cvs.pdf
: ${srcdir}/pcl-cvs.texi
592 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pcl-cvs.texi
594 pgg
: $(infodir)/pgg
$(INFO_EXT
)
595 $(infodir)/pgg
$(INFO_EXT
): pgg.texi
598 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ pgg.texi
599 pgg.
dvi: ${srcdir}/pgg.texi
600 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pgg.texi
601 pgg.pdf
: ${srcdir}/pgg.texi
602 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pgg.texi
604 rcirc
: $(infodir)/rcirc
$(INFO_EXT
)
605 $(infodir)/rcirc
$(INFO_EXT
): rcirc.texi
608 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ rcirc.texi
609 rcirc.
dvi: ${srcdir}/rcirc.texi
610 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/rcirc.texi
611 rcirc.pdf
: ${srcdir}/rcirc.texi
612 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/rcirc.texi
614 reftex
: $(infodir)/reftex
$(INFO_EXT
)
615 $(infodir)/reftex
$(INFO_EXT
): reftex.texi
618 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ reftex.texi
619 reftex.
dvi: ${srcdir}/reftex.texi
620 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/reftex.texi
621 reftex.pdf
: ${srcdir}/reftex.texi
622 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/reftex.texi
624 remember
: $(infodir)/remember
$(INFO_EXT
)
625 $(infodir)/remember
$(INFO_EXT
): remember.texi
628 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ remember.texi
629 remember.
dvi: ${srcdir}/remember.texi
630 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/remember.texi
631 remember.pdf
: ${srcdir}/remember.texi
632 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/remember.texi
634 sasl
: $(infodir)/sasl
$(INFO_EXT
)
635 $(infodir)/sasl
$(INFO_EXT
): sasl.texi
638 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sasl.texi
639 sasl.
dvi: ${srcdir}/sasl.texi
640 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sasl.texi
641 sasl.pdf
: ${srcdir}/sasl.texi
642 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sasl.texi
644 sc
: $(infodir)/sc
$(INFO_EXT
)
645 $(infodir)/sc
$(INFO_EXT
): sc.texi
648 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sc.texi
649 sc.
dvi: ${srcdir}/sc.texi
650 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sc.texi
651 sc.pdf
: ${srcdir}/sc.texi
652 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sc.texi
654 semantic
: $(infodir)/semantic
$(INFO_EXT
)
655 $(infodir)/semantic
$(INFO_EXT
): semantic.texi sem-user.texi
658 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ semantic.texi
659 semantic.
dvi: ${srcdir}/semantic.texi sem-user.texi
660 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/semantic.texi
661 semantic.pdf
: ${srcdir}/semantic.texi sem-user.texi
662 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/semantic.texi
664 ses
: $(infodir)/ses
$(INFO_EXT
)
665 $(infodir)/ses
$(INFO_EXT
): ses.texi
668 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ses.texi
669 ses.
dvi: ${srcdir}/ses.texi
670 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ses.texi
671 ses.pdf
: ${srcdir}/ses.texi
672 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ses.texi
674 sieve
: $(infodir)/sieve
$(INFO_EXT
)
675 $(infodir)/sieve
$(INFO_EXT
): sieve.texi
678 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sieve.texi
679 sieve.
dvi: ${srcdir}/sieve.texi
680 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sieve.texi
681 sieve.pdf
: ${srcdir}/sieve.texi
682 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sieve.texi
684 smtpmail
: $(infodir)/smtpmail
$(INFO_EXT
)
685 $(infodir)/smtpmail
$(INFO_EXT
): smtpmail.texi
688 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ smtpmail.texi
689 smtpmail.
dvi: ${srcdir}/smtpmail.texi
690 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/smtpmail.texi
691 smtpmail.pdf
: ${srcdir}/smtpmail.texi
692 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/smtpmail.texi
694 speedbar
: $(infodir)/speedbar
$(INFO_EXT
)
695 $(infodir)/speedbar
$(INFO_EXT
): speedbar.texi
698 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ speedbar.texi
699 speedbar.
dvi: ${srcdir}/speedbar.texi
700 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/speedbar.texi
701 speedbar.pdf
: ${srcdir}/speedbar.texi
702 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/speedbar.texi
704 tramp
: $(infodir)/tramp
$(INFO_EXT
)
705 $(infodir)/tramp
$(INFO_EXT
): tramp.texi trampver.texi
708 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
-D emacs tramp.texi
709 tramp.
dvi: ${srcdir}/tramp.texi trampver.texi
710 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/tramp.texi
711 tramp.pdf
: ${srcdir}/tramp.texi trampver.texi
712 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/tramp.texi
714 url
: $(infodir)/url
$(INFO_EXT
)
715 $(infodir)/url
$(INFO_EXT
): url.texi
718 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ url.texi
719 url.
dvi: ${srcdir}/url.texi
720 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/url.texi
721 url.pdf
: ${srcdir}/url.texi
722 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/url.texi
724 vip
: $(infodir)/vip
$(INFO_EXT
)
725 $(infodir)/vip
$(INFO_EXT
): vip.texi
728 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ vip.texi
729 vip.
dvi: ${srcdir}/vip.texi
730 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/vip.texi
731 vip.pdf
: ${srcdir}/vip.texi
732 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/vip.texi
734 viper
: $(infodir)/viper
$(INFO_EXT
)
735 $(infodir)/viper
$(INFO_EXT
): viper.texi
738 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ viper.texi
739 viper.
dvi: ${srcdir}/viper.texi
740 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/viper.texi
741 viper.pdf
: ${srcdir}/viper.texi
742 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/viper.texi
744 widget
: $(infodir)/widget
$(INFO_EXT
)
745 $(infodir)/widget
$(INFO_EXT
): widget.texi
748 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ widget.texi
749 widget.
dvi: ${srcdir}/widget.texi
750 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/widget.texi
751 widget.pdf
: ${srcdir}/widget.texi
752 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/widget.texi
754 woman
: $(infodir)/woman
$(INFO_EXT
)
755 $(infodir)/woman
$(INFO_EXT
): woman.texi
758 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ woman.texi
759 woman.
dvi: ${srcdir}/woman.texi
760 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/woman.texi
761 woman.pdf
: ${srcdir}/woman.texi
762 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/woman.texi
765 .PHONY
: mostlyclean clean distclean maintainer-clean
768 rm -f
*.aux
*.log
*.toc
*.cp
*.cps
*.fn
*.fns
*.ky
*.kys \
769 *.op
*.ops
*.pg
*.pgs
*.tp
*.tps
*.vr
*.vrs
773 rm -f
$(DVI_TARGETS
) $(PDF_TARGETS
) $(HTML_TARGETS
) emacs-faq.text
778 ## infodir is relative to srcdir.
779 maintainer-clean
: distclean
780 cd
$(srcdir); for file in
$(INFO_TARGETS
); do \
781 rm -f
$${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
784 ### Makefile ends here