Makefile.in 2 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 28
infodir = ../../info
usermanualdir = $(srcdir)/../emacs
Glenn Morris's avatar
Glenn Morris committed
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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}
	$(TEXI2DVI) -I $(srcdir) -I $(usermanualdir) $(srcdir)/emacs-lisp-intro.texi

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
68
	cd $(infodir); rm -f eintr eintr-[1-9]
Glenn Morris's avatar
Glenn Morris committed
69 70 71 72

# 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: