# Makefile for the GNU Emacs Lisp Reference Manual.# Copyright (C) 1990,1991,1992,1993,1994,1995,1996,1998,1999,2000,2001,2003,2004# Free Software Foundation, Inc.# This file is part of GNU Emacs.# GNU Emacs is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.# GNU Emacs is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.# 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.# Standard configure variables.srcdir = @srcdir@# Tell make where to find source files; this is needed for the makefiles.VPATH=@srcdir@infodir = $(srcdir)/../infoTEXI2DVI = texi2dviSHELL = /bin/shINSTALL_INFO = install-infoMAKEINFO = makeinfo# The name of the manual:VERSION=2.9manual = elisp-manual-21-$(VERSION)# List of all the texinfo files in the manual:srcs = \ $(srcdir)/abbrevs.texi \ $(srcdir)/advice.texi \ $(srcdir)/anti.texi \ $(srcdir)/back.texi \ $(srcdir)/backups.texi \ $(srcdir)/buffers.texi \ $(srcdir)/calendar.texi \ $(srcdir)/commands.texi \ $(srcdir)/compile.texi \ $(srcdir)/control.texi \ $(srcdir)/customize.texi \ $(srcdir)/debugging.texi \ $(srcdir)/display.texi \ $(srcdir)/edebug.texi \ $(srcdir)/elisp.texi \ $(srcdir)/errors.texi \ $(srcdir)/eval.texi \ $(srcdir)/files.texi \ $(srcdir)/frames.texi \ $(srcdir)/functions.texi \ $(srcdir)/hash.texi \ $(srcdir)/help.texi \ $(srcdir)/hooks.texi \ $(srcdir)/internals.texi \ $(srcdir)/intro.texi \ $(srcdir)/keymaps.texi \ $(srcdir)/lists.texi \ $(srcdir)/loading.texi \ $(srcdir)/locals.texi \ $(srcdir)/macros.texi \ $(srcdir)/maps.texi \ $(srcdir)/markers.texi \ $(srcdir)/minibuf.texi \ $(srcdir)/modes.texi \ $(srcdir)/nonascii.texi \ $(srcdir)/numbers.texi \ $(srcdir)/objects.texi \ $(srcdir)/os.texi \ $(srcdir)/positions.texi \ $(srcdir)/processes.texi \ $(srcdir)/searching.texi \ $(srcdir)/sequences.texi \ $(srcdir)/streams.texi \ $(srcdir)/strings.texi \ $(srcdir)/symbols.texi \ $(srcdir)/syntax.texi \ $(srcdir)/text.texi \ $(srcdir)/tips.texi \ $(srcdir)/variables.texi \ $(srcdir)/windows.texi \ $(srcdir)/index.texi \ $(srcdir)/gpl.texi \ $(srcdir)/doclicense.texi.PHONY: clean# The info file is named `elisp'.info: $(infodir)/elisp$(infodir)/elisp: $(srcs) $(MAKEINFO) -I. -I$(srcdir) $(srcdir)/elisp.texi -o $(infodir)/elispelisp.dvi: $(srcs) $(TEXI2DVI) -I $(srcdir) $(srcdir)/elisp.texiinstall: elisp $(srcdir)/mkinstalldirs $(infodir) cp elisp elisp-* $(infodir) ${INSTALL_INFO} --info-dir=${infodir} ${infodir}/elispclean: rm -f *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ *.vr *.vrs *.pg *.pgs *.ky *.kys rm -f make.out coredistclean: cleanmaintainer-clean: clean rm -f elisp elisp-* elisp.dvi elisp.oauxdist: elisp elisp.dvi -rm -rf temp -mkdir temp -mkdir temp/$(manual) -ln $(srcdir)/README $(srcdir)/configure.in $(srcdir)/configure \ $(srcdir)/Makefile.in $(srcs) \ $(srcdir)/../man/texinfo.tex \ elisp.dvi elisp.aux elisp.??s elisp elisp-[0-9] elisp-[0-9][0-9] \ temp/$(manual) -(cd temp/$(manual); rm -f mkinstalldirs) cp $(srcdir)/mkinstalldirs temp/$(manual) (cd temp/$(manual); rm -f *~) (cd temp; tar chf - $(manual)) | gzip > $(manual).tar.gz -rm -rf temp