# -*- Makefile -*- for the GNU Emacs Lisp Reference Manual.
-# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-# Free Software Foundation, Inc.
+# Copyright (C) 2003-2011 Free Software Foundation, Inc.
# This file is part of GNU Emacs.
srcdir = .
infodir = $(srcdir)/../../info
-usermanualdir = $(srcdir)/../emacs
# Directory with emacsver.texi.
emacsdir = $(srcdir)/../emacs
+# Directory with the (customized) texinfo.tex file.
+texinfodir = $(srcdir)/../misc
# Redefine `TEX' if `tex' does not invoke plain TeX. For example:
# TEX=platex
TEX=tex
INSTALL_INFO = install-info
-MAKEINFO = makeinfo --force
+MAKEINFO = makeinfo
+MAKEINFO_OPTS = --force --enable-encoding -I$(srcdir) -I$(emacsdir)
# The environment variable and its value to add $(srcdir) to the path
# searched for TeX input files.
-texinputdir = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" /C
+texinputdir = $(srcdir)\..\..\nt\envadd.bat \
+ "TEXINPUTS=$(srcdir);$(texinputdir);$(TEXINPUTS)" \
+ "MAKEINFO=$(MAKEINFO) $(MAKEINFO_OPTS)" /C
# The name of the manual:
VERSION=2.9
$(srcdir)/numbers.texi \
$(srcdir)/objects.texi \
$(srcdir)/os.texi \
+ $(srcdir)/package.texi \
$(srcdir)/positions.texi \
$(srcdir)/processes.texi \
$(srcdir)/searching.texi \
$(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp
$(infodir)/elisp: $(srcs)
- $(MAKEINFO) -I. -I$(srcdir) -I$(emacsdir) \
- -o $(infodir)/elisp $(srcdir)/elisp.texi
+ $(MAKEINFO) $(MAKEINFO_OPTS) -o $(infodir)/elisp $(srcdir)/elisp.texi
elisp.dvi: $(srcs)
- $(texinputdir) $(TEX) -I $(usermanualdir) -I$(emacsdir) \
- $(srcdir)/elisp.texi
+ $(texinputdir) $(TEX) $(srcdir)/elisp.texi
clean:
- $(DEL) *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \