Makefile.in 2.05 KB
Newer Older
Glenn Morris's avatar
Glenn Morris committed
1 2 3
#### Makefile for the Emacs Lisp Introduction manual

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
Glenn Morris's avatar
Glenn Morris committed
4
#   2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
Glenn Morris's avatar
Glenn Morris committed
5 6 7

# This file is part of GNU Emacs.

8
# GNU Emacs is free software: you can redistribute it and/or modify
Glenn Morris's avatar
Glenn Morris committed
9
# it under the terms of the GNU General Public License as published by
10 11
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
Glenn Morris's avatar
Glenn Morris committed
12 13 14 15 16 17 18

# 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
19 20
# along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.

Glenn Morris's avatar
Glenn Morris committed
21 22 23 24 25 26

SHELL = @SHELL@

srcdir = @srcdir@
VPATH = @srcdir@

27
infodir = ../../info
28 29
# Directory with the (customized) texinfo.tex file.
texinfodir = $(srcdir)/../misc
Glenn Morris's avatar
Glenn Morris committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

INFO_SOURCES = ${srcdir}/emacs-lisp-intro.texi
# The file name eintr must fit within 5 characters, to allow for
# -NN extensions to fit into DOS 8+3 limits without clashing
INFO_TARGETS = ${infodir}/eintr
DVI_TARGETS = emacs-lisp-intro.dvi

MAKEINFO = makeinfo
TEXI2DVI = texi2dvi
DVIPS = dvips

.SUFFIXES: .dvi .ps .texi

info: $(INFO_TARGETS)

dvi: $(DVI_TARGETS)

${infodir}/eintr: ${INFO_SOURCES}
	cd $(srcdir); $(MAKEINFO) emacs-lisp-intro.texi -o $(infodir)/eintr

emacs-lisp-intro.dvi: ${INFO_SOURCES}
51
	$(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $(srcdir)/emacs-lisp-intro.texi
Glenn Morris's avatar
Glenn Morris committed
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

emacs-lisp-intro.html: $(INFO_SOURCES)
	$(MAKEINFO) --html -o $@ $(srcdir)/emacs-lisp-intro.texi

.dvi.ps:
	$(DVIPS) $< -o $@

mostlyclean:
	rm -f  *.log *.cp *.fn *.ky *.pg *.vr *.tp

clean: mostlyclean
	rm -f *.dvi

distclean: clean

maintainer-clean: distclean
	rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
69
	cd $(infodir); rm -f eintr eintr-[1-9]
Glenn Morris's avatar
Glenn Morris committed
70 71 72 73

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: