diff options
| author | Glenn Morris | 2012-05-03 23:45:03 -0700 |
|---|---|---|
| committer | Glenn Morris | 2012-05-03 23:45:03 -0700 |
| commit | 8045b9065f59ba0da910cd9bb8dd40f344b5d55f (patch) | |
| tree | 6344b9a5cd6ffd9105ec60e376836aaff65601c8 /doc/lispref | |
| parent | 3c74813afd3a9e596af5ab920e0a75600b132505 (diff) | |
| download | emacs-8045b9065f59ba0da910cd9bb8dd40f344b5d55f.tar.gz emacs-8045b9065f59ba0da910cd9bb8dd40f344b5d55f.zip | |
Give info files the .info extension
Ref http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00354.html
* configure.in (INFO_EXT, INFO_OPTS): New output variables.
* doc/emacs/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
(info, infoclean): Use $INFO_EXT.
($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
* doc/emacs/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
(INFO_TARGETS): Use $INFO_EXT.
($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o.
* doc/lispintro/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
(info, infoclean): Use $INFO_EXT.
(${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
* doc/lispintro/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
(INFO_TARGETS, clean): Use $INFO_EXT.
($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
* doc/lispref/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
(info, infoclean): Use $INFO_EXT.
($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
* doc/lispref/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
(info, maintainer-clean): Use $INFO_EXT.
($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
* doc/misc/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
(INFO_TARGETS): Use $INFO_EXT.
Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
* doc/misc/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
(INFO_TARGETS): Use $INFO_EXT.
Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
Diffstat (limited to 'doc/lispref')
| -rw-r--r-- | doc/lispref/ChangeLog | 9 | ||||
| -rw-r--r-- | doc/lispref/Makefile.in | 12 | ||||
| -rw-r--r-- | doc/lispref/makefile.w32-in | 11 |
3 files changed, 24 insertions, 8 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 8c6165c826f..77f47cdaae4 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,3 +1,12 @@ | |||
| 1 | 2012-05-04 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. | ||
| 4 | (info, infoclean): Use $INFO_EXT. | ||
| 5 | ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. | ||
| 6 | * makefile.w32-in (INFO_EXT, INFO_OPTS): New. | ||
| 7 | (info, maintainer-clean): Use $INFO_EXT. | ||
| 8 | ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. | ||
| 9 | |||
| 1 | 2012-05-04 Chong Yidong <cyd@gnu.org> | 10 | 2012-05-04 Chong Yidong <cyd@gnu.org> |
| 2 | 11 | ||
| 3 | * os.texi (Timers): Use defopt for timer-max-repeats. | 12 | * os.texi (Timers): Use defopt for timer-max-repeats. |
diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in index a95ba45cfe3..19624693aa7 100644 --- a/doc/lispref/Makefile.in +++ b/doc/lispref/Makefile.in | |||
| @@ -30,6 +30,10 @@ texinfodir = $(srcdir)/../misc | |||
| 30 | # Directory with emacsver.texi. | 30 | # Directory with emacsver.texi. |
| 31 | emacsdir = $(srcdir)/../emacs | 31 | emacsdir = $(srcdir)/../emacs |
| 32 | 32 | ||
| 33 | INFO_EXT=@INFO_EXT@ | ||
| 34 | # Options used only when making info output. | ||
| 35 | INFO_OPTS=@INFO_OPTS@ | ||
| 36 | |||
| 33 | MAKEINFO = @MAKEINFO@ | 37 | MAKEINFO = @MAKEINFO@ |
| 34 | MAKEINFO_OPTS = --force --enable-encoding -I $(emacsdir) -I $(srcdir) | 38 | MAKEINFO_OPTS = --force --enable-encoding -I $(emacsdir) -I $(srcdir) |
| 35 | TEXI2DVI = texi2dvi | 39 | TEXI2DVI = texi2dvi |
| @@ -99,16 +103,16 @@ mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | |||
| 99 | 103 | ||
| 100 | .PHONY: info dvi pdf ps | 104 | .PHONY: info dvi pdf ps |
| 101 | 105 | ||
| 102 | info: $(infodir)/elisp | 106 | info: $(infodir)/elisp$(INFO_EXT) |
| 103 | dvi: elisp.dvi | 107 | dvi: elisp.dvi |
| 104 | html: elisp.html | 108 | html: elisp.html |
| 105 | pdf: elisp.pdf | 109 | pdf: elisp.pdf |
| 106 | ps: elisp.ps | 110 | ps: elisp.ps |
| 107 | 111 | ||
| 108 | ## Note: "<" is not portable in ordinary make rules. | 112 | ## Note: "<" is not portable in ordinary make rules. |
| 109 | $(infodir)/elisp: $(srcs) | 113 | $(infodir)/elisp$(INFO_EXT): $(srcs) |
| 110 | $(mkinfodir) | 114 | $(mkinfodir) |
| 111 | $(MAKEINFO) $(MAKEINFO_OPTS) -o $@ $(srcdir)/elisp.texi | 115 | $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ $(srcdir)/elisp.texi |
| 112 | 116 | ||
| 113 | elisp.dvi: $(srcs) | 117 | elisp.dvi: $(srcs) |
| 114 | $(ENVADD) $(TEXI2DVI) $(srcdir)/elisp.texi | 118 | $(ENVADD) $(TEXI2DVI) $(srcdir)/elisp.texi |
| @@ -138,7 +142,7 @@ clean: mostlyclean | |||
| 138 | distclean: clean | 142 | distclean: clean |
| 139 | 143 | ||
| 140 | infoclean: | 144 | infoclean: |
| 141 | -cd $(infodir) && rm -f elisp elisp-[1-9] elisp-[1-9][0-9] | 145 | -cd $(infodir) && rm -f elisp$(INFO_EXT) elisp$(INFO_EXT)-[1-9] elisp$(INFO_EXT)-[1-9][0-9] |
| 142 | 146 | ||
| 143 | maintainer-clean: distclean infoclean | 147 | maintainer-clean: distclean infoclean |
| 144 | 148 | ||
diff --git a/doc/lispref/makefile.w32-in b/doc/lispref/makefile.w32-in index b2c34f3c149..2914852dc8a 100644 --- a/doc/lispref/makefile.w32-in +++ b/doc/lispref/makefile.w32-in | |||
| @@ -28,6 +28,9 @@ emacsdir = $(srcdir)/../emacs | |||
| 28 | # Directory with the (customized) texinfo.tex file. | 28 | # Directory with the (customized) texinfo.tex file. |
| 29 | texinfodir = $(srcdir)/../misc | 29 | texinfodir = $(srcdir)/../misc |
| 30 | 30 | ||
| 31 | INFO_EXT=.info | ||
| 32 | INFO_OPTS=--no-split | ||
| 33 | |||
| 31 | # Redefine `TEX' if `tex' does not invoke plain TeX. For example: | 34 | # Redefine `TEX' if `tex' does not invoke plain TeX. For example: |
| 32 | # TEX=platex | 35 | # TEX=platex |
| 33 | TEX=tex | 36 | TEX=tex |
| @@ -102,13 +105,13 @@ srcs = \ | |||
| 102 | 105 | ||
| 103 | # The info file is named `elisp'. | 106 | # The info file is named `elisp'. |
| 104 | 107 | ||
| 105 | info: $(infodir)/elisp | 108 | info: $(infodir)/elisp$(INFO_EXT) |
| 106 | 109 | ||
| 107 | $(infodir)/dir: | 110 | $(infodir)/dir: |
| 108 | $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp | 111 | $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp |
| 109 | 112 | ||
| 110 | $(infodir)/elisp: $(srcs) | 113 | $(infodir)/elisp$(INFO_EXT): $(srcs) |
| 111 | $(MAKEINFO) $(MAKEINFO_OPTS) -o $(infodir)/elisp $(srcdir)/elisp.texi | 114 | $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ $(srcdir)/elisp.texi |
| 112 | 115 | ||
| 113 | elisp.dvi: $(srcs) | 116 | elisp.dvi: $(srcs) |
| 114 | $(texinputdir) $(TEX) $(srcdir)/elisp.texi | 117 | $(texinputdir) $(TEX) $(srcdir)/elisp.texi |
| @@ -123,4 +126,4 @@ distclean: clean | |||
| 123 | - $(DEL) makefile | 126 | - $(DEL) makefile |
| 124 | 127 | ||
| 125 | maintainer-clean: distclean | 128 | maintainer-clean: distclean |
| 126 | - $(DEL) elisp elisp-? elisp-?? elisp.dvi elisp.oaux | 129 | - $(DEL) elisp$(INFO_EXT) elisp$(INFO_EXT)-? elisp$(INFO_EXT)-?? elisp.dvi elisp.oaux |