aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lispref
diff options
context:
space:
mode:
authorGlenn Morris2012-05-03 23:45:03 -0700
committerGlenn Morris2012-05-03 23:45:03 -0700
commit8045b9065f59ba0da910cd9bb8dd40f344b5d55f (patch)
tree6344b9a5cd6ffd9105ec60e376836aaff65601c8 /doc/lispref
parent3c74813afd3a9e596af5ab920e0a75600b132505 (diff)
downloademacs-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/ChangeLog9
-rw-r--r--doc/lispref/Makefile.in12
-rw-r--r--doc/lispref/makefile.w32-in11
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 @@
12012-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
12012-05-04 Chong Yidong <cyd@gnu.org> 102012-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.
31emacsdir = $(srcdir)/../emacs 31emacsdir = $(srcdir)/../emacs
32 32
33INFO_EXT=@INFO_EXT@
34# Options used only when making info output.
35INFO_OPTS=@INFO_OPTS@
36
33MAKEINFO = @MAKEINFO@ 37MAKEINFO = @MAKEINFO@
34MAKEINFO_OPTS = --force --enable-encoding -I $(emacsdir) -I $(srcdir) 38MAKEINFO_OPTS = --force --enable-encoding -I $(emacsdir) -I $(srcdir)
35TEXI2DVI = texi2dvi 39TEXI2DVI = 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
102info: $(infodir)/elisp 106info: $(infodir)/elisp$(INFO_EXT)
103dvi: elisp.dvi 107dvi: elisp.dvi
104html: elisp.html 108html: elisp.html
105pdf: elisp.pdf 109pdf: elisp.pdf
106ps: elisp.ps 110ps: 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
113elisp.dvi: $(srcs) 117elisp.dvi: $(srcs)
114 $(ENVADD) $(TEXI2DVI) $(srcdir)/elisp.texi 118 $(ENVADD) $(TEXI2DVI) $(srcdir)/elisp.texi
@@ -138,7 +142,7 @@ clean: mostlyclean
138distclean: clean 142distclean: clean
139 143
140infoclean: 144infoclean:
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
143maintainer-clean: distclean infoclean 147maintainer-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.
29texinfodir = $(srcdir)/../misc 29texinfodir = $(srcdir)/../misc
30 30
31INFO_EXT=.info
32INFO_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
33TEX=tex 36TEX=tex
@@ -102,13 +105,13 @@ srcs = \
102 105
103# The info file is named `elisp'. 106# The info file is named `elisp'.
104 107
105info: $(infodir)/elisp 108info: $(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
113elisp.dvi: $(srcs) 116elisp.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
125maintainer-clean: distclean 128maintainer-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