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
42 # Options used only when making info output.
45 # The makeinfo program is part of the Texinfo distribution.
46 # Use --force so that it generates output even if there are errors.
48 MAKEINFO_OPTS
= --force -I
$(emacsdir
)
51 $(infodir)/ada-mode
$(INFO_EXT
) \
52 $(infodir)/auth
$(INFO_EXT
) \
53 $(infodir)/autotype
$(INFO_EXT
) \
54 $(infodir)/calc
$(INFO_EXT
) \
55 $(infodir)/ccmode
$(INFO_EXT
) \
56 $(infodir)/cl
$(INFO_EXT
) \
57 $(infodir)/dbus
$(INFO_EXT
) \
58 $(infodir)/dired-x
$(INFO_EXT
) \
59 $(infodir)/ebrowse
$(INFO_EXT
) \
60 $(infodir)/ede
$(INFO_EXT
) \
61 $(infodir)/ediff
$(INFO_EXT
) \
62 $(infodir)/edt
$(INFO_EXT
) \
63 $(infodir)/eieio
$(INFO_EXT
) \
64 $(infodir)/emacs-mime
$(INFO_EXT
) \
65 $(infodir)/epa
$(INFO_EXT
) \
66 $(infodir)/erc
$(INFO_EXT
) \
67 $(infodir)/ert
$(INFO_EXT
) \
68 $(infodir)/eshell
$(INFO_EXT
) \
69 $(infodir)/eudc
$(INFO_EXT
) \
70 $(infodir)/efaq
$(INFO_EXT
) \
71 $(infodir)/flymake
$(INFO_EXT
) \
72 $(infodir)/forms
$(INFO_EXT
) \
73 $(infodir)/gnus
$(INFO_EXT
) \
74 $(infodir)/emacs-gnutls
$(INFO_EXT
) \
75 $(infodir)/idlwave
$(INFO_EXT
) \
76 $(infodir)/info$(INFO_EXT
) \
77 $(infodir)/mairix-el
$(INFO_EXT
) \
78 $(infodir)/message
$(INFO_EXT
) \
79 $(infodir)/mh-e
$(INFO_EXT
) \
80 $(infodir)/newsticker
$(INFO_EXT
) \
81 $(infodir)/nxml-mode
$(INFO_EXT
) \
82 $(infodir)/org
$(INFO_EXT
) \
83 $(infodir)/pcl-cvs
$(INFO_EXT
) \
84 $(infodir)/pgg
$(INFO_EXT
) \
85 $(infodir)/rcirc
$(INFO_EXT
) \
86 $(infodir)/remember
$(INFO_EXT
) \
87 $(infodir)/reftex
$(INFO_EXT
) \
88 $(infodir)/sasl
$(INFO_EXT
) \
89 $(infodir)/sc
$(INFO_EXT
) \
90 $(infodir)/semantic
$(INFO_EXT
) \
91 $(infodir)/ses
$(INFO_EXT
) \
92 $(infodir)/sieve
$(INFO_EXT
) \
93 $(infodir)/smtpmail
$(INFO_EXT
) \
94 $(infodir)/speedbar
$(INFO_EXT
) \
95 $(infodir)/tramp
$(INFO_EXT
) \
96 $(infodir)/url
$(INFO_EXT
) \
97 $(infodir)/vip
$(INFO_EXT
) \
98 $(infodir)/viper
$(INFO_EXT
) \
99 $(infodir)/widget
$(INFO_EXT
) \
100 $(infodir)/woman
$(INFO_EXT
)
206 HTML_TARGETS
= emacs-faq.html
211 ENVADD
= TEXINPUTS
="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
212 MAKEINFO
="$(MAKEINFO) $(MAKEINFO_OPTS)"
214 mkinfodir
= @cd
${srcdir}; test -d
${infodir} || mkdir
${infodir} ||
test -d
${infodir}
216 .PHONY
: info dvi pdf echo-info
219 info: $(INFO_TARGETS
)
221 ## Used by top-level Makefile.
223 @echo
$(INFO_TARGETS
) | sed
's|[^ ]*/||g'
225 # please modify this for all the web manual targets
227 $(MAKE
) pdf MAKEINFO_OPTS
="-DWEBHACKDEVEL $(MAKEINFO_OPTS)"
233 # Note that all the Info targets build the Info files
234 # in srcdir. There is no provision for Info files
235 # to exist in the build directory.
236 # In a distribution of Emacs, the Info files should be up to date.
238 # Note: "<" is not portable in ordinary make rules.
240 ## "short" target names for convenience, to just rebuild one manual.
241 ada-mode
: $(infodir)/ada-mode
$(INFO_EXT
)
242 $(infodir)/ada-mode
$(INFO_EXT
): ada-mode.texi
245 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ada-mode.texi
246 ada-mode.
dvi: ${srcdir}/ada-mode.texi
247 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ada-mode.texi
248 ada-mode.pdf
: ${srcdir}/ada-mode.texi
249 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ada-mode.texi
251 auth
: $(infodir)/auth
$(INFO_EXT
)
252 $(infodir)/auth
$(INFO_EXT
): auth.texi
255 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ auth.texi
256 auth.
dvi: ${srcdir}/auth.texi
257 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/auth.texi
258 auth.pdf
: ${srcdir}/auth.texi
259 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/auth.texi
261 autotype
: $(infodir)/autotype
$(INFO_EXT
)
262 $(infodir)/autotype
$(INFO_EXT
): autotype.texi
265 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ autotype.texi
266 autotype.
dvi: ${srcdir}/autotype.texi
267 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/autotype.texi
268 autotype.pdf
: ${srcdir}/autotype.texi
269 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/autotype.texi
271 calc
: $(infodir)/calc
$(INFO_EXT
)
272 $(infodir)/calc
$(INFO_EXT
): calc.texi
$(emacsdir
)/emacsver.texi
275 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ calc.texi
276 calc.
dvi: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
277 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/calc.texi
278 calc.pdf
: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
279 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/calc.texi
281 ccmode
: $(infodir)/ccmode
$(INFO_EXT
)
282 $(infodir)/ccmode
$(INFO_EXT
): cc-mode.texi
285 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ cc-mode.texi
286 cc-mode.
dvi: ${srcdir}/cc-mode.texi
287 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cc-mode.texi
288 cc-mode.pdf
: ${srcdir}/cc-mode.texi
289 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cc-mode.texi
291 cl
: $(infodir)/cl
$(INFO_EXT
)
292 $(infodir)/cl
$(INFO_EXT
): cl.texi
295 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ cl.texi
296 cl.
dvi: ${srcdir}/cl.texi
297 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cl.texi
298 cl.pdf
: ${srcdir}/cl.texi
299 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cl.texi
301 dbus
: $(infodir)/dbus
$(INFO_EXT
)
302 $(infodir)/dbus
$(INFO_EXT
): dbus.texi
305 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ dbus.texi
306 dbus.
dvi: ${srcdir}/dbus.texi
307 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dbus.texi
308 dbus.pdf
: ${srcdir}/dbus.texi
309 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dbus.texi
311 dired-x
: $(infodir)/dired-x
$(INFO_EXT
)
312 $(infodir)/dired-x
$(INFO_EXT
): dired-x.texi
$(emacsdir
)/emacsver.texi
315 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ dired-x.texi
316 dired-x.
dvi: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
317 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dired-x.texi
318 dired-x.pdf
: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
319 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dired-x.texi
321 ebrowse
: $(infodir)/ebrowse
$(INFO_EXT
)
322 $(infodir)/ebrowse
$(INFO_EXT
): ebrowse.texi
325 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ebrowse.texi
326 ebrowse.
dvi: ${srcdir}/ebrowse.texi
327 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ebrowse.texi
328 ebrowse.pdf
: ${srcdir}/ebrowse.texi
329 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ebrowse.texi
331 ede
: $(infodir)/ede
$(INFO_EXT
)
332 $(infodir)/ede
$(INFO_EXT
): ede.texi
335 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ede.texi
336 ede.
dvi: ${srcdir}/ede.texi
337 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ede.texi
338 ede.pdf
: ${srcdir}/ede.texi
339 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ede.texi
341 ediff
: $(infodir)/ediff
$(INFO_EXT
)
342 $(infodir)/ediff
$(INFO_EXT
): ediff.texi
345 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ediff.texi
346 ediff.
dvi: ${srcdir}/ediff.texi
347 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ediff.texi
348 ediff.pdf
: ${srcdir}/ediff.texi
349 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ediff.texi
351 edt
: $(infodir)/edt
$(INFO_EXT
)
352 $(infodir)/edt
$(INFO_EXT
): edt.texi
355 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ edt.texi
356 edt.
dvi: ${srcdir}/edt.texi
357 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/edt.texi
358 edt.pdf
: ${srcdir}/edt.texi
359 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/edt.texi
361 eieio
: $(infodir)/eieio
$(INFO_EXT
)
362 $(infodir)/eieio
$(INFO_EXT
): eieio.texi
365 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eieio.texi
366 eieio.
dvi: ${srcdir}/eieio.texi
367 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eieio.texi
368 eieio.pdf
: ${srcdir}/eieio.texi
369 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eieio.texi
371 emacs-gnutls
: $(infodir)/emacs-gnutls
$(INFO_EXT
)
372 $(infodir)/emacs-gnutls
$(INFO_EXT
): emacs-gnutls.texi
375 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ emacs-gnutls.texi
376 emacs-gnutls.
dvi: ${srcdir}/emacs-gnutls.texi
377 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-gnutls.texi
378 emacs-gnutls.pdf
: ${srcdir}/emacs-gnutls.texi
379 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-gnutls.texi
381 emacs-mime
: $(infodir)/emacs-mime
$(INFO_EXT
)
382 $(infodir)/emacs-mime
$(INFO_EXT
): emacs-mime.texi
385 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) --enable-encoding
-o
$@ emacs-mime.texi
386 emacs-mime.
dvi: ${srcdir}/emacs-mime.texi
387 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-mime.texi
388 emacs-mime.pdf
: ${srcdir}/emacs-mime.texi
389 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-mime.texi
391 epa
: $(infodir)/epa
$(INFO_EXT
)
392 $(infodir)/epa
$(INFO_EXT
): epa.texi
395 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ epa.texi
396 epa.
dvi: ${srcdir}/epa.texi
397 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/epa.texi
398 epa.pdf
: ${srcdir}/epa.texi
399 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/epa.texi
401 erc
: $(infodir)/erc
$(INFO_EXT
)
402 $(infodir)/erc
$(INFO_EXT
): erc.texi
405 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ erc.texi
406 erc.
dvi: ${srcdir}/erc.texi
407 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/erc.texi
408 erc.pdf
: ${srcdir}/erc.texi
409 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/erc.texi
411 ert
: $(infodir)/ert
$(INFO_EXT
)
412 $(infodir)/ert
$(INFO_EXT
): ert.texi
415 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ert.texi
416 ert.
dvi: ${srcdir}/ert.texi
417 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ert.texi
418 ert.pdf
: ${srcdir}/ert.texi
419 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ert.texi
421 eshell
: $(infodir)/eshell
$(INFO_EXT
)
422 $(infodir)/eshell
$(INFO_EXT
): eshell.texi
425 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eshell.texi
426 eshell.
dvi: ${srcdir}/eshell.texi
427 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eshell.texi
428 eshell.pdf
: ${srcdir}/eshell.texi
429 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eshell.texi
431 eudc
: $(infodir)/eudc
$(INFO_EXT
)
432 $(infodir)/eudc
$(INFO_EXT
): eudc.texi
435 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ eudc.texi
436 eudc.
dvi: ${srcdir}/eudc.texi
437 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eudc.texi
438 eudc.pdf
: ${srcdir}/eudc.texi
439 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eudc.texi
441 efaq
: $(infodir)/efaq
$(INFO_EXT
)
442 $(infodir)/efaq
$(INFO_EXT
): faq.texi
$(emacsdir
)/emacsver.texi
445 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ faq.texi
446 faq.
dvi: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
447 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/faq.texi
448 faq.pdf
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
449 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/faq.texi
450 ## This is the name used on the Emacs web-page.
451 ## sed fixes up links to point to split version of the manual.
452 emacs-faq.html
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
453 $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split \
454 --css-ref
='/layout.css' --html
-o
$@
${srcdir}/faq.texi
455 sed
-i
-e
's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
456 -e
's|/Top\.html|/|g' $@
457 emacs-faq.text
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
458 $(MAKEINFO
) $(MAKEINFO_OPTS
) --plaintext
-o
$@
${srcdir}/faq.texi
460 flymake
: $(infodir)/flymake
$(INFO_EXT
)
461 $(infodir)/flymake
$(INFO_EXT
): flymake.texi
464 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ flymake.texi
465 flymake.
dvi: ${srcdir}/flymake.texi
466 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/flymake.texi
467 flymake.pdf
: ${srcdir}/flymake.texi
468 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/flymake.texi
470 forms
: $(infodir)/forms
$(INFO_EXT
)
471 $(infodir)/forms
$(INFO_EXT
): forms.texi
474 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ forms.texi
475 forms.
dvi: ${srcdir}/forms.texi
476 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/forms.texi
477 forms.pdf
: ${srcdir}/forms.texi
478 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/forms.texi
480 # gnus/message/emacs-mime/sieve/pgg are part of Gnus:
481 gnus
: $(infodir)/gnus
$(INFO_EXT
)
482 $(infodir)/gnus
$(INFO_EXT
): gnus.texi gnus-faq.texi
485 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ gnus.texi
486 gnus.
dvi: ${srcdir}/gnus.texi gnus-faq.texi
487 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
488 $(ENVADD
) $(TEXI2DVI
) gnustmp.texi
489 cp gnustmp.
dvi $*.
dvi
491 gnus.pdf
: ${srcdir}/gnus.texi gnus-faq.texi
492 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
493 $(ENVADD
) $(TEXI2PDF
) gnustmp.texi
497 # NB this one needs --no-split even without a .info extension.
498 idlwave
: $(infodir)/idlwave
$(INFO_EXT
)
499 $(infodir)/idlwave
$(INFO_EXT
): idlwave.texi
502 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ idlwave.texi
503 idlwave.
dvi: ${srcdir}/idlwave.texi
504 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/idlwave.texi
505 idlwave.pdf
: ${srcdir}/idlwave.texi
506 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/idlwave.texi
508 # NB this one needs --no-split even without a .info extension.
509 info : $(infodir)/info$(INFO_EXT
)
510 $(infodir)/info$(INFO_EXT
): info.texi
513 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
info.texi
514 info.
dvi: ${srcdir}/info.texi
515 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/info.texi
516 info.pdf
: ${srcdir}/info.texi
517 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/info.texi
519 mairix-el
: $(infodir)/mairix-el
$(INFO_EXT
)
520 $(infodir)/mairix-el
$(INFO_EXT
): mairix-el.texi
523 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ mairix-el.texi
524 mairix-el.
dvi: ${srcdir}/mairix-el.texi
525 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mairix-el.texi
526 mairix-el.pdf
: ${srcdir}/mairix-el.texi
527 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mairix-el.texi
529 message
: $(infodir)/message
$(INFO_EXT
)
530 $(infodir)/message
$(INFO_EXT
): message.texi
533 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ message.texi
534 message.
dvi: ${srcdir}/message.texi
535 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/message.texi
536 message.pdf
: ${srcdir}/message.texi
537 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/message.texi
539 mh-e
: $(infodir)/mh-e
$(INFO_EXT
)
540 $(infodir)/mh-e
$(INFO_EXT
): mh-e.texi
543 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ mh-e.texi
544 mh-e.
dvi: ${srcdir}/mh-e.texi
545 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mh-e.texi
546 mh-e.pdf
: ${srcdir}/mh-e.texi
547 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mh-e.texi
549 newsticker
: $(infodir)/newsticker
$(INFO_EXT
)
550 $(infodir)/newsticker
$(INFO_EXT
): newsticker.texi
553 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ newsticker.texi
554 newsticker.
dvi: ${srcdir}/newsticker.texi
555 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/newsticker.texi
556 newsticker.pdf
: ${srcdir}/newsticker.texi
557 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/newsticker.texi
559 nxml-mode
: $(infodir)/nxml-mode
$(INFO_EXT
)
560 $(infodir)/nxml-mode
$(INFO_EXT
): nxml-mode.texi
563 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ nxml-mode.texi
564 nxml-mode.
dvi: ${srcdir}/nxml-mode.texi
565 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/nxml-mode.texi
566 nxml-mode.pdf
: ${srcdir}/nxml-mode.texi
567 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/nxml-mode.texi
569 org
: $(infodir)/org
$(INFO_EXT
)
570 $(infodir)/org
$(INFO_EXT
): org.texi
573 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ org.texi
574 org.
dvi: ${srcdir}/org.texi
575 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/org.texi
576 org.pdf
: ${srcdir}/org.texi
577 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/org.texi
579 pcl-cvs
: $(infodir)/pcl-cvs
$(INFO_EXT
)
580 $(infodir)/pcl-cvs
$(INFO_EXT
): pcl-cvs.texi
583 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ pcl-cvs.texi
584 pcl-cvs.
dvi: ${srcdir}/pcl-cvs.texi
585 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pcl-cvs.texi
586 pcl-cvs.pdf
: ${srcdir}/pcl-cvs.texi
587 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pcl-cvs.texi
589 pgg
: $(infodir)/pgg
$(INFO_EXT
)
590 $(infodir)/pgg
$(INFO_EXT
): pgg.texi
593 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ pgg.texi
594 pgg.
dvi: ${srcdir}/pgg.texi
595 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pgg.texi
596 pgg.pdf
: ${srcdir}/pgg.texi
597 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pgg.texi
599 rcirc
: $(infodir)/rcirc
$(INFO_EXT
)
600 $(infodir)/rcirc
$(INFO_EXT
): rcirc.texi
603 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ rcirc.texi
604 rcirc.
dvi: ${srcdir}/rcirc.texi
605 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/rcirc.texi
606 rcirc.pdf
: ${srcdir}/rcirc.texi
607 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/rcirc.texi
609 reftex
: $(infodir)/reftex
$(INFO_EXT
)
610 $(infodir)/reftex
$(INFO_EXT
): reftex.texi
613 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ reftex.texi
614 reftex.
dvi: ${srcdir}/reftex.texi
615 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/reftex.texi
616 reftex.pdf
: ${srcdir}/reftex.texi
617 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/reftex.texi
619 remember
: $(infodir)/remember
$(INFO_EXT
)
620 $(infodir)/remember
$(INFO_EXT
): remember.texi
623 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ remember.texi
624 remember.
dvi: ${srcdir}/remember.texi
625 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/remember.texi
626 remember.pdf
: ${srcdir}/remember.texi
627 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/remember.texi
629 sasl
: $(infodir)/sasl
$(INFO_EXT
)
630 $(infodir)/sasl
$(INFO_EXT
): sasl.texi
633 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sasl.texi
634 sasl.
dvi: ${srcdir}/sasl.texi
635 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sasl.texi
636 sasl.pdf
: ${srcdir}/sasl.texi
637 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sasl.texi
639 sc
: $(infodir)/sc
$(INFO_EXT
)
640 $(infodir)/sc
$(INFO_EXT
): sc.texi
643 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sc.texi
644 sc.
dvi: ${srcdir}/sc.texi
645 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sc.texi
646 sc.pdf
: ${srcdir}/sc.texi
647 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sc.texi
649 semantic
: $(infodir)/semantic
$(INFO_EXT
)
650 $(infodir)/semantic
$(INFO_EXT
): semantic.texi sem-user.texi
653 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ semantic.texi
654 semantic.
dvi: ${srcdir}/semantic.texi sem-user.texi
655 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/semantic.texi
656 semantic.pdf
: ${srcdir}/semantic.texi sem-user.texi
657 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/semantic.texi
659 ses
: $(infodir)/ses
$(INFO_EXT
)
660 $(infodir)/ses
$(INFO_EXT
): ses.texi
663 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ ses.texi
664 ses.
dvi: ${srcdir}/ses.texi
665 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ses.texi
666 ses.pdf
: ${srcdir}/ses.texi
667 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ses.texi
669 sieve
: $(infodir)/sieve
$(INFO_EXT
)
670 $(infodir)/sieve
$(INFO_EXT
): sieve.texi
673 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ sieve.texi
674 sieve.
dvi: ${srcdir}/sieve.texi
675 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sieve.texi
676 sieve.pdf
: ${srcdir}/sieve.texi
677 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sieve.texi
679 smtpmail
: $(infodir)/smtpmail
$(INFO_EXT
)
680 $(infodir)/smtpmail
$(INFO_EXT
): smtpmail.texi
683 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ smtpmail.texi
684 smtpmail.
dvi: ${srcdir}/smtpmail.texi
685 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/smtpmail.texi
686 smtpmail.pdf
: ${srcdir}/smtpmail.texi
687 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/smtpmail.texi
689 speedbar
: $(infodir)/speedbar
$(INFO_EXT
)
690 $(infodir)/speedbar
$(INFO_EXT
): speedbar.texi
693 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ speedbar.texi
694 speedbar.
dvi: ${srcdir}/speedbar.texi
695 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/speedbar.texi
696 speedbar.pdf
: ${srcdir}/speedbar.texi
697 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/speedbar.texi
699 tramp
: $(infodir)/tramp
$(INFO_EXT
)
700 $(infodir)/tramp
$(INFO_EXT
): tramp.texi trampver.texi
703 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@
-D emacs tramp.texi
704 tramp.
dvi: ${srcdir}/tramp.texi trampver.texi
705 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/tramp.texi
706 tramp.pdf
: ${srcdir}/tramp.texi trampver.texi
707 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/tramp.texi
709 url
: $(infodir)/url
$(INFO_EXT
)
710 $(infodir)/url
$(INFO_EXT
): url.texi
713 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ url.texi
714 url.
dvi: ${srcdir}/url.texi
715 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/url.texi
716 url.pdf
: ${srcdir}/url.texi
717 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/url.texi
719 vip
: $(infodir)/vip
$(INFO_EXT
)
720 $(infodir)/vip
$(INFO_EXT
): vip.texi
723 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ vip.texi
724 vip.
dvi: ${srcdir}/vip.texi
725 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/vip.texi
726 vip.pdf
: ${srcdir}/vip.texi
727 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/vip.texi
729 viper
: $(infodir)/viper
$(INFO_EXT
)
730 $(infodir)/viper
$(INFO_EXT
): viper.texi
733 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ viper.texi
734 viper.
dvi: ${srcdir}/viper.texi
735 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/viper.texi
736 viper.pdf
: ${srcdir}/viper.texi
737 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/viper.texi
739 widget
: $(infodir)/widget
$(INFO_EXT
)
740 $(infodir)/widget
$(INFO_EXT
): widget.texi
743 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ widget.texi
744 widget.
dvi: ${srcdir}/widget.texi
745 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/widget.texi
746 widget.pdf
: ${srcdir}/widget.texi
747 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/widget.texi
749 woman
: $(infodir)/woman
$(INFO_EXT
)
750 $(infodir)/woman
$(INFO_EXT
): woman.texi
753 $(MAKEINFO
) $(MAKEINFO_OPTS
) $(INFO_OPTS
) -o
$@ woman.texi
754 woman.
dvi: ${srcdir}/woman.texi
755 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/woman.texi
756 woman.pdf
: ${srcdir}/woman.texi
757 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/woman.texi
760 .PHONY
: mostlyclean clean distclean maintainer-clean
763 rm -f
*.aux
*.log
*.toc
*.cp
*.cps
*.fn
*.fns
*.ky
*.kys \
764 *.op
*.ops
*.pg
*.pgs
*.tp
*.tps
*.vr
*.vrs
768 rm -f
$(DVI_TARGETS
) $(PDF_TARGETS
) $(HTML_TARGETS
) emacs-faq.text
773 ## infodir is relative to srcdir.
774 maintainer-clean
: distclean
775 cd
$(srcdir); for file in
$(INFO_TARGETS
); do \
776 rm -f
$${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
779 ### Makefile ends here