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
41 # The makeinfo program is part of the Texinfo distribution.
42 # Use --force so that it generates output even if there are errors.
44 MAKEINFO_OPTS
= --force -I
$(emacsdir
)
46 # Also add new entries to INFO_FILES in the top-level Makefile.in.
61 $(infodir)/emacs-mime \
71 $(infodir)/emacs-gnutls \
74 $(infodir)/mairix-el \
77 $(infodir)/newsticker \
78 $(infodir)/nxml-mode \
203 HTML_TARGETS
= emacs-faq.html
208 ENVADD
= TEXINPUTS
="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
209 MAKEINFO
="$(MAKEINFO) $(MAKEINFO_OPTS)"
211 mkinfodir
= @cd
${srcdir}; test -d
${infodir} || mkdir
${infodir} ||
test -d
${infodir}
215 info: $(INFO_TARGETS
)
217 # please modify this for all the web manual targets
219 $(MAKE
) pdf MAKEINFO_OPTS
="-DWEBHACKDEVEL $(MAKEINFO_OPTS)"
225 # Note that all the Info targets build the Info files
226 # in srcdir. There is no provision for Info files
227 # to exist in the build directory.
228 # In a distribution of Emacs, the Info files should be up to date.
230 # Note: "<" is not portable in ordinary make rules.
232 ## "short" target names for convenience, to just rebuild one manual.
233 ada-mode
: $(infodir)/ada-mode
234 $(infodir)/ada-mode
: ada-mode.texi
236 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) ada-mode.texi
237 ada-mode.
dvi: ${srcdir}/ada-mode.texi
238 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ada-mode.texi
239 ada-mode.pdf
: ${srcdir}/ada-mode.texi
240 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ada-mode.texi
242 auth
: $(infodir)/auth
243 $(infodir)/auth
: auth.texi
245 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) auth.texi
246 auth.
dvi: ${srcdir}/auth.texi
247 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/auth.texi
248 auth.pdf
: ${srcdir}/auth.texi
249 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/auth.texi
251 autotype
: $(infodir)/autotype
252 $(infodir)/autotype
: autotype.texi
254 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) autotype.texi
255 autotype.
dvi: ${srcdir}/autotype.texi
256 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/autotype.texi
257 autotype.pdf
: ${srcdir}/autotype.texi
258 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/autotype.texi
260 calc
: $(infodir)/calc
261 $(infodir)/calc
: calc.texi
$(emacsdir
)/emacsver.texi
263 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) calc.texi
264 calc.
dvi: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
265 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/calc.texi
266 calc.pdf
: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
267 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/calc.texi
269 ccmode
: $(infodir)/ccmode
270 $(infodir)/ccmode
: cc-mode.texi
272 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) cc-mode.texi
273 cc-mode.
dvi: ${srcdir}/cc-mode.texi
274 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cc-mode.texi
275 cc-mode.pdf
: ${srcdir}/cc-mode.texi
276 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cc-mode.texi
279 $(infodir)/cl
: cl.texi
281 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) cl.texi
282 cl.
dvi: ${srcdir}/cl.texi
283 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/cl.texi
284 cl.pdf
: ${srcdir}/cl.texi
285 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/cl.texi
287 dbus
: $(infodir)/dbus
288 $(infodir)/dbus
: dbus.texi
290 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) dbus.texi
291 dbus.
dvi: ${srcdir}/dbus.texi
292 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dbus.texi
293 dbus.pdf
: ${srcdir}/dbus.texi
294 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dbus.texi
296 dired-x
: $(infodir)/dired-x
297 $(infodir)/dired-x
: dired-x.texi
$(emacsdir
)/emacsver.texi
299 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) dired-x.texi
300 dired-x.
dvi: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
301 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/dired-x.texi
302 dired-x.pdf
: ${srcdir}/dired-x.texi
$(emacsdir
)/emacsver.texi
303 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/dired-x.texi
305 ebrowse
: $(infodir)/ebrowse
306 $(infodir)/ebrowse
: ebrowse.texi
308 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) ebrowse.texi
309 ebrowse.
dvi: ${srcdir}/ebrowse.texi
310 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ebrowse.texi
311 ebrowse.pdf
: ${srcdir}/ebrowse.texi
312 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ebrowse.texi
315 $(infodir)/ede
: ede.texi
317 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) ede.texi
318 ede.
dvi: ${srcdir}/ede.texi
319 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ede.texi
320 ede.pdf
: ${srcdir}/ede.texi
321 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ede.texi
323 ediff
: $(infodir)/ediff
324 $(infodir)/ediff
: ediff.texi
326 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) ediff.texi
327 ediff.
dvi: ${srcdir}/ediff.texi
328 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ediff.texi
329 ediff.pdf
: ${srcdir}/ediff.texi
330 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ediff.texi
333 $(infodir)/edt
: edt.texi
335 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) edt.texi
336 edt.
dvi: ${srcdir}/edt.texi
337 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/edt.texi
338 edt.pdf
: ${srcdir}/edt.texi
339 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/edt.texi
341 eieio
: $(infodir)/eieio
342 $(infodir)/eieio
: eieio.texi
344 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) eieio.texi
345 eieio.
dvi: ${srcdir}/eieio.texi
346 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eieio.texi
347 eieio.pdf
: ${srcdir}/eieio.texi
348 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eieio.texi
350 emacs-gnutls
: $(infodir)/emacs-gnutls
351 $(infodir)/emacs-gnutls
: emacs-gnutls.texi
353 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) emacs-gnutls.texi
354 emacs-gnutls.
dvi: ${srcdir}/emacs-gnutls.texi
355 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-gnutls.texi
356 emacs-gnutls.pdf
: ${srcdir}/emacs-gnutls.texi
357 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-gnutls.texi
359 emacs-mime
: $(infodir)/emacs-mime
360 $(infodir)/emacs-mime
: emacs-mime.texi
362 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) --enable-encoding emacs-mime.texi
363 emacs-mime.
dvi: ${srcdir}/emacs-mime.texi
364 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/emacs-mime.texi
365 emacs-mime.pdf
: ${srcdir}/emacs-mime.texi
366 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/emacs-mime.texi
369 $(infodir)/epa
: epa.texi
371 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) epa.texi
372 epa.
dvi: ${srcdir}/epa.texi
373 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/epa.texi
374 epa.pdf
: ${srcdir}/epa.texi
375 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/epa.texi
378 $(infodir)/erc
: erc.texi
380 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) erc.texi
381 erc.
dvi: ${srcdir}/erc.texi
382 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/erc.texi
383 erc.pdf
: ${srcdir}/erc.texi
384 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/erc.texi
387 $(infodir)/ert
: ert.texi
389 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) ert.texi
390 ert.
dvi: ${srcdir}/ert.texi
391 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ert.texi
392 ert.pdf
: ${srcdir}/ert.texi
393 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ert.texi
395 eshell
: $(infodir)/eshell
396 $(infodir)/eshell
: eshell.texi
398 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) eshell.texi
399 eshell.
dvi: ${srcdir}/eshell.texi
400 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eshell.texi
401 eshell.pdf
: ${srcdir}/eshell.texi
402 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eshell.texi
404 eudc
: $(infodir)/eudc
405 $(infodir)/eudc
: eudc.texi
407 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) eudc.texi
408 eudc.
dvi: ${srcdir}/eudc.texi
409 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/eudc.texi
410 eudc.pdf
: ${srcdir}/eudc.texi
411 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/eudc.texi
413 efaq
: $(infodir)/efaq
414 $(infodir)/efaq
: faq.texi
$(emacsdir
)/emacsver.texi
416 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) faq.texi
417 faq.
dvi: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
418 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/faq.texi
419 faq.pdf
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
420 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/faq.texi
421 ## This is the name used on the Emacs web-page.
422 ## sed fixes up links to point to split version of the manual.
423 emacs-faq.html
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
424 $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split \
425 --css-ref
='/layout.css' --html
-o
$@
${srcdir}/faq.texi
426 sed
-i
-e
's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
427 -e
's|/Top\.html|/|g' $@
428 emacs-faq.text
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
429 $(MAKEINFO
) $(MAKEINFO_OPTS
) --plaintext
-o
$@
${srcdir}/faq.texi
431 flymake
: $(infodir)/flymake
432 $(infodir)/flymake
: flymake.texi
434 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) flymake.texi
435 flymake.
dvi: ${srcdir}/flymake.texi
436 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/flymake.texi
437 flymake.pdf
: ${srcdir}/flymake.texi
438 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/flymake.texi
440 forms
: $(infodir)/forms
441 $(infodir)/forms
: forms.texi
443 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) forms.texi
444 forms.
dvi: ${srcdir}/forms.texi
445 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/forms.texi
446 forms.pdf
: ${srcdir}/forms.texi
447 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/forms.texi
449 # gnus/message/emacs-mime/sieve/pgg are part of Gnus:
450 gnus
: $(infodir)/gnus
451 $(infodir)/gnus
: gnus.texi gnus-faq.texi
453 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) gnus.texi
454 gnus.
dvi: ${srcdir}/gnus.texi gnus-faq.texi
455 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
456 $(ENVADD
) $(TEXI2DVI
) gnustmp.texi
457 cp gnustmp.
dvi $*.
dvi
459 gnus.pdf
: ${srcdir}/gnus.texi gnus-faq.texi
460 sed
-e
'/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi
> gnustmp.texi
461 $(ENVADD
) $(TEXI2PDF
) gnustmp.texi
465 # This is produced with --no-split to avoid making files whose
466 # names clash on DOS 8+3 filesystems
467 idlwave
: $(infodir)/idlwave
468 $(infodir)/idlwave
: idlwave.texi
470 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split idlwave.texi
471 idlwave.
dvi: ${srcdir}/idlwave.texi
472 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/idlwave.texi
473 idlwave.pdf
: ${srcdir}/idlwave.texi
474 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/idlwave.texi
476 # The following target uses an explicit -o switch to work around
477 # the @setfilename directive in info.texi, which is required for
478 # the Texinfo distribution.
479 ###info : $(infodir)/info # circular!
480 $(infodir)/info: info.texi
482 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split
-o
$@
info.texi
483 info.
dvi: ${srcdir}/info.texi
484 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/info.texi
485 info.pdf
: ${srcdir}/info.texi
486 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/info.texi
488 mairix-el
: $(infodir)/mairix-el
489 $(infodir)/mairix-el
: mairix-el.texi
491 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) mairix-el.texi
492 mairix-el.
dvi: ${srcdir}/mairix-el.texi
493 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mairix-el.texi
494 mairix-el.pdf
: ${srcdir}/mairix-el.texi
495 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mairix-el.texi
497 message
: $(infodir)/message
498 $(infodir)/message
: message.texi
500 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) message.texi
501 message.
dvi: ${srcdir}/message.texi
502 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/message.texi
503 message.pdf
: ${srcdir}/message.texi
504 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/message.texi
506 mh-e
: $(infodir)/mh-e
507 $(infodir)/mh-e
: mh-e.texi
509 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) mh-e.texi
510 mh-e.
dvi: ${srcdir}/mh-e.texi
511 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/mh-e.texi
512 mh-e.pdf
: ${srcdir}/mh-e.texi
513 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/mh-e.texi
515 newsticker
: $(infodir)/newsticker
516 $(infodir)/newsticker
: newsticker.texi
518 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) newsticker.texi
519 newsticker.
dvi: ${srcdir}/newsticker.texi
520 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/newsticker.texi
521 newsticker.pdf
: ${srcdir}/newsticker.texi
522 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/newsticker.texi
524 nxml-mode
: $(infodir)/nxml-mode
525 $(infodir)/nxml-mode
: nxml-mode.texi
527 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) nxml-mode.texi
528 nxml-mode.
dvi: ${srcdir}/nxml-mode.texi
529 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/nxml-mode.texi
530 nxml-mode.pdf
: ${srcdir}/nxml-mode.texi
531 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/nxml-mode.texi
534 $(infodir)/org
: org.texi
536 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) org.texi
537 org.
dvi: ${srcdir}/org.texi
538 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/org.texi
539 org.pdf
: ${srcdir}/org.texi
540 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/org.texi
542 pcl-cvs
: $(infodir)/pcl-cvs
543 $(infodir)/pcl-cvs
: pcl-cvs.texi
545 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) pcl-cvs.texi
546 pcl-cvs.
dvi: ${srcdir}/pcl-cvs.texi
547 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pcl-cvs.texi
548 pcl-cvs.pdf
: ${srcdir}/pcl-cvs.texi
549 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pcl-cvs.texi
552 $(infodir)/pgg
: pgg.texi
554 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) pgg.texi
555 pgg.
dvi: ${srcdir}/pgg.texi
556 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/pgg.texi
557 pgg.pdf
: ${srcdir}/pgg.texi
558 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/pgg.texi
560 rcirc
: $(infodir)/rcirc
561 $(infodir)/rcirc
: rcirc.texi
563 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) rcirc.texi
564 rcirc.
dvi: ${srcdir}/rcirc.texi
565 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/rcirc.texi
566 rcirc.pdf
: ${srcdir}/rcirc.texi
567 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/rcirc.texi
569 reftex
: $(infodir)/reftex
570 $(infodir)/reftex
: reftex.texi
572 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) reftex.texi
573 reftex.
dvi: ${srcdir}/reftex.texi
574 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/reftex.texi
575 reftex.pdf
: ${srcdir}/reftex.texi
576 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/reftex.texi
578 remember
: $(infodir)/remember
579 $(infodir)/remember
: remember.texi
581 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) remember.texi
582 remember.
dvi: ${srcdir}/remember.texi
583 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/remember.texi
584 remember.pdf
: ${srcdir}/remember.texi
585 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/remember.texi
587 sasl
: $(infodir)/sasl
588 $(infodir)/sasl
: sasl.texi
590 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) sasl.texi
591 sasl.
dvi: ${srcdir}/sasl.texi
592 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sasl.texi
593 sasl.pdf
: ${srcdir}/sasl.texi
594 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sasl.texi
597 $(infodir)/sc
: sc.texi
599 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) sc.texi
600 sc.
dvi: ${srcdir}/sc.texi
601 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sc.texi
602 sc.pdf
: ${srcdir}/sc.texi
603 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sc.texi
605 semantic
: $(infodir)/semantic
606 $(infodir)/semantic
: semantic.texi sem-user.texi
608 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) semantic.texi
609 semantic.
dvi: ${srcdir}/semantic.texi sem-user.texi
610 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/semantic.texi
611 semantic.pdf
: ${srcdir}/semantic.texi sem-user.texi
612 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/semantic.texi
615 $(infodir)/ses
: ses.texi
617 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) ses.texi
618 ses.
dvi: ${srcdir}/ses.texi
619 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ses.texi
620 ses.pdf
: ${srcdir}/ses.texi
621 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ses.texi
623 sieve
: $(infodir)/sieve
624 $(infodir)/sieve
: sieve.texi
626 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) sieve.texi
627 sieve.
dvi: ${srcdir}/sieve.texi
628 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/sieve.texi
629 sieve.pdf
: ${srcdir}/sieve.texi
630 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/sieve.texi
632 smtpmail
: $(infodir)/smtpmail
633 $(infodir)/smtpmail
: smtpmail.texi
635 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) smtpmail.texi
636 smtpmail.
dvi: ${srcdir}/smtpmail.texi
637 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/smtpmail.texi
638 smtpmail.pdf
: ${srcdir}/smtpmail.texi
639 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/smtpmail.texi
641 speedbar
: $(infodir)/speedbar
642 $(infodir)/speedbar
: speedbar.texi
644 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) speedbar.texi
645 speedbar.
dvi: ${srcdir}/speedbar.texi
646 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/speedbar.texi
647 speedbar.pdf
: ${srcdir}/speedbar.texi
648 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/speedbar.texi
650 tramp
: $(infodir)/tramp
651 $(infodir)/tramp
: tramp.texi trampver.texi
653 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) -D emacs tramp.texi
654 tramp.
dvi: ${srcdir}/tramp.texi trampver.texi
655 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/tramp.texi
656 tramp.pdf
: ${srcdir}/tramp.texi trampver.texi
657 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/tramp.texi
660 $(infodir)/url
: url.texi
662 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) url.texi
663 url.
dvi: ${srcdir}/url.texi
664 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/url.texi
665 url.pdf
: ${srcdir}/url.texi
666 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/url.texi
669 $(infodir)/vip
: vip.texi
671 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) vip.texi
672 vip.
dvi: ${srcdir}/vip.texi
673 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/vip.texi
674 vip.pdf
: ${srcdir}/vip.texi
675 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/vip.texi
677 viper
: $(infodir)/viper
678 $(infodir)/viper
: viper.texi
680 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) viper.texi
681 viper.
dvi: ${srcdir}/viper.texi
682 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/viper.texi
683 viper.pdf
: ${srcdir}/viper.texi
684 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/viper.texi
686 widget
: $(infodir)/widget
687 $(infodir)/widget
: widget.texi
689 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) widget.texi
690 widget.
dvi: ${srcdir}/widget.texi
691 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/widget.texi
692 widget.pdf
: ${srcdir}/widget.texi
693 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/widget.texi
695 woman
: $(infodir)/woman
696 $(infodir)/woman
: woman.texi
698 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) woman.texi
699 woman.
dvi: ${srcdir}/woman.texi
700 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/woman.texi
701 woman.pdf
: ${srcdir}/woman.texi
702 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/woman.texi
705 .PHONY
: mostlyclean clean distclean maintainer-clean
708 rm -f
*.aux
*.log
*.toc
*.cp
*.cps
*.fn
*.fns
*.ky
*.kys \
709 *.op
*.ops
*.pg
*.pgs
*.tp
*.tps
*.vr
*.vrs
713 rm -f
$(DVI_TARGETS
) $(PDF_TARGETS
) $(HTML_TARGETS
) emacs-faq.text
718 ## infodir is relative to srcdir.
719 maintainer-clean
: distclean
720 cd
$(srcdir); for file in
$(INFO_TARGETS
); do \
721 rm -f
$${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
724 ### Makefile ends here