1 # -*- Mode: Makefile -*-
5 # This file is part of ILISP.
6 # Please refer to the file COPYING for copyrights and licensing
8 # Please refer to the file ACKNOWLEGDEMENTS for an (incomplete) list
9 # of present and past contributors.
11 # $Id: Makefile,v 1.59 2010-01-10 12:58:38 viteno-guest Exp $
13 # Note: this makefile assumes GNU make
15 # XEmacs is distributed in the hope that it will be useful, but WITHOUT
16 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
20 # You should have received a copy of the GNU General Public License
21 # along with XEmacs; see the file COPYING. If not, write to
22 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 # Boston, MA 02111-1307, USA.
25 #==============================================================================
29 AUTHOR_VERSION = 5.12.0
30 MAINTAINER = ilisp Maintainers <ilisp@cons.org>
33 REQUIRES = xemacs-base mail-lib fsf-compat eterm sh-script
36 PRELOADS = -l ilisp-def -l ilisp-dia -l comint
38 ELCS = ilxemacs.elc ilcompat.elc completer.elc comint-ipc.elc bridge.elc \
39 ilisp-def.elc ilisp-sym.elc \
40 ilisp-inp.elc ilisp-ind.elc ilisp-prc.elc ilisp-val.elc \
41 ilisp-out.elc ilisp-mov.elc \
42 ilisp-key.elc ilisp-prn.elc ilisp-low.elc ilisp-doc.elc \
43 ilisp-ext.elc ilisp-mod.elc ilisp-dia.elc ilisp-cmt.elc \
44 ilisp-rng.elc ilisp-hnd.elc ilisp-utl.elc ilisp-cmp.elc \
45 ilisp-kil.elc ilisp-snd.elc ilisp-xfr.elc ilisp-hi.elc \
46 ilisp-aut.elc ilisp-mnb.elc ild.elc \
47 ilisp-cl.elc ilisp-ccl.elc ilisp-cmu.elc ilisp-sbcl.elc \
48 ilisp-chs.elc ilisp-acl.elc ilisp-kcl.elc ilisp-hlw.elc \
49 ilisp-luc.elc ilisp-xls.elc ilisp-openmcl.elc ilisp-sch.elc \
50 ilisp-cl-easy-menu.elc ilisp-scheme-easy-menu.elc ilisp-imenu.elc \
53 ELCS_1 = extra/hyperspec.elc extra/cltl2.elc
54 ELCS_1_DEST = ilisp/extra
55 ELCS_1_FILES = extra/README extra/hyperspec.el extra/cltl2.el
57 EXPLICIT_DOCS = docs/$(PACKAGE).texi
58 EXTRA_DOC_FILES = docs/README docs/doc-changes.txt docs/Makefile docs/ilisp-refcard.tex
60 EXTRA_SOURCES = *.lisp *.scm COPYING INSTALLATION HISTORY README \
61 ilisp.el completer.el ilisp-mnb.el \
62 Welcome GETTING-ILISP ilisp.emacs Makefile comint-v18.el.upstream \
63 ilcompat.el ild.el ilfsf18.el ilfsf19.el ilfsf20.el \
64 ilisp-bat.el ilisp-bug.el ilisp-cl-easy-menu.el \
65 ilisp-imenu.el ilisp-mak.el ilisp-menu.el ilisp-s2c.el \
66 ilisp-scheme-easy-menu.el ilisp-src.el illuc19.el ilxemacs.el
68 DATA_FILES = pictures/ilisp*
71 include ../../XEmacs.rules
73 FaslFiles = *.fasl *.fas *.lib *.x86f *.sparcf *.pfsl
75 # The 'rm' command used (we redefine it mostly because it may be
83 -$(RM) *~ extra/*~ TAGS $(FaslFiles)
87 cat $(ELCS) > ilisp-all.elc
89 # Note that the redirection is done by a Bourne Shell.