X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/4eeb568b5d9db09efbd13b7360a453a3b991b719..fc634b385b55f396dac05ba8d394762ccb5a354d:/lispref/Makefile.in diff --git a/lispref/Makefile.in b/lispref/Makefile.in index 71605c4b65..e3d09fe2c6 100644 --- a/lispref/Makefile.in +++ b/lispref/Makefile.in @@ -1,7 +1,7 @@ # Makefile for the GNU Emacs Lisp Reference Manual. -# Copyright (C) 1990,1991,1992,1993,1994,1995,1996,1998,1999,2000,2001 -# Free Software Foundation, Inc. +# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, +# 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This file is part of GNU Emacs. @@ -17,8 +17,8 @@ # You should have received a copy of the GNU General Public License # along with GNU Emacs; see the file COPYING. If not, write to -# the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. +# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. # Standard configure variables. srcdir = @srcdir@ @@ -28,24 +28,15 @@ VPATH=@srcdir@ infodir = $(srcdir)/../info -# Redefine `TEX' if `tex' does not invoke plain TeX. For example: -# TEX=platex -TEX=tex -SHELL=/bin/sh +TEXI2DVI = texi2dvi +SHELL = /bin/sh INSTALL_INFO = install-info -MAKEINFO=makeinfo - -# The environment variable and its value to add $(srcdir) to the path -# searched for TeX input files. -texinputdir = TEXINPUTS=$(srcdir):"$(TEXINPUTS)" +MAKEINFO = makeinfo --force # The name of the manual: -VERSION=2.8 +VERSION=2.9 manual = elisp-manual-21-$(VERSION) -# Uncomment this line for permuted index. -# permuted_index = 1 - # List of all the texinfo files in the manual: srcs = \ @@ -55,7 +46,6 @@ srcs = \ $(srcdir)/back.texi \ $(srcdir)/backups.texi \ $(srcdir)/buffers.texi \ - $(srcdir)/calendar.texi \ $(srcdir)/commands.texi \ $(srcdir)/compile.texi \ $(srcdir)/control.texi \ @@ -99,8 +89,7 @@ srcs = \ $(srcdir)/tips.texi \ $(srcdir)/variables.texi \ $(srcdir)/windows.texi \ - $(srcdir)/index.unperm \ - $(srcdir)/index.perm \ + $(srcdir)/index.texi \ $(srcdir)/gpl.texi \ $(srcdir)/doclicense.texi @@ -110,56 +99,42 @@ srcs = \ # The info file is named `elisp'. info: $(infodir)/elisp -$(infodir)/elisp: $(srcs) index.texi +$(infodir)/elisp: $(srcs) $(MAKEINFO) -I. -I$(srcdir) $(srcdir)/elisp.texi -o $(infodir)/elisp -elisp.dvi: $(srcs) index.texi - # Avoid losing old contents of aux file entirely. - -mv elisp.aux elisp.oaux - # First shot to define xrefs. - $(texinputdir) $(TEX) $(srcdir)/elisp.texi - if [ a${permuted_index} != a ]; \ - then \ - $(srcdir)/permute-index; \ - mv permuted.fns elisp.fns; \ - texindex elisp.tp; \ - else \ - texindex elisp.??; \ - fi - $(texinputdir) $(TEX) $(srcdir)/elisp.texi - -index.texi: - if [ a${permuted_index} != a ]; \ - then \ - ln -s $(srcdir)/index.perm index.texi || ln $(srcdir)/index.perm index.texi || cp $(srcdir)/index.perm index.texi; \ - else \ - ln -s $(srcdir)/index.unperm index.texi || ln $(srcdir)/index.unperm index.texi || cp $(srcdir)/index.unperm index.texi; \ - fi +elisp.dvi: $(srcs) + $(TEXI2DVI) -I $(srcdir) $(srcdir)/elisp.texi +# This is for use in a separate distro of the Emacs Lisp manual. install: elisp $(srcdir)/mkinstalldirs $(infodir) - cp elisp elisp-* $(infodir) + cp elisp elisp-[1-9] elisp-[1-9][0-9] $(infodir) ${INSTALL_INFO} --info-dir=${infodir} ${infodir}/elisp +# This is for use in a separate distro of the Emacs Lisp manual. +elisp: $(srcs) + $(MAKEINFO) -I. -I$(srcdir) $(srcdir)/elisp.texi + clean: rm -f *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ *.vr *.vrs *.pg *.pgs *.ky *.kys - rm -f make.out core - rm -f index.texi + rm -f make.out core distclean: clean maintainer-clean: clean - rm -f elisp elisp-* elisp.dvi elisp.oaux + rm -f elisp.dvi elisp.oaux + cd $(infodir); rm -f elisp elisp-[1-9] elisp-[1-9][0-9] -dist: elisp elisp.dvi +dist: $(infodir)/elisp elisp.dvi -rm -rf temp -mkdir temp -mkdir temp/$(manual) -ln $(srcdir)/README $(srcdir)/configure.in $(srcdir)/configure \ - $(srcdir)/Makefile.in $(srcdir)/permute-index $(srcs) \ + $(srcdir)/Makefile.in $(srcs) \ $(srcdir)/../man/texinfo.tex \ - elisp.dvi elisp.aux elisp.??s elisp elisp-[0-9] elisp-[0-9][0-9] \ + elisp.dvi elisp.aux elisp.??s \ + $(infodir)/elisp $(infodir)/elisp-[1-9] $(infodir)/elisp-[1-9][0-9] \ temp/$(manual) -(cd temp/$(manual); rm -f mkinstalldirs) cp $(srcdir)/mkinstalldirs temp/$(manual)