Initial Commit
[packages] / xemacs-packages / ilisp / Makefile
1 # -*- Mode: Makefile -*-
2
3 # Makefile --
4 #
5 # This file is part of ILISP.
6 # Please refer to the file COPYING for copyrights and licensing
7 # information.
8 # Please refer to the file ACKNOWLEGDEMENTS for an (incomplete) list
9 # of present and past contributors.
10 #
11 # $Id: Makefile,v 1.59 2010-01-10 12:58:38 viteno-guest Exp $
12
13 # Note: this makefile assumes GNU make
14
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
18 # for more details.
19
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.
24
25 #==============================================================================
26 # Various Variables
27
28 VERSION = 1.38
29 AUTHOR_VERSION = 5.12.0
30 MAINTAINER = ilisp Maintainers <ilisp@cons.org>
31 PACKAGE = ilisp
32 PKG_TYPE = regular
33 REQUIRES = xemacs-base mail-lib fsf-compat eterm sh-script
34 CATEGORY = standard
35
36 PRELOADS = -l ilisp-def -l ilisp-dia -l comint
37
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 \
51         ilisp.elc
52
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
56
57 EXPLICIT_DOCS = docs/$(PACKAGE).texi
58 EXTRA_DOC_FILES = docs/README docs/doc-changes.txt docs/Makefile docs/ilisp-refcard.tex
59
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
67
68 DATA_FILES = pictures/ilisp*
69 DATA_DEST = ilisp
70
71 include ../../XEmacs.rules
72
73 FaslFiles = *.fasl *.fas *.lib *.x86f *.sparcf *.pfsl
74
75 # The 'rm' command used (we redefine it mostly because it may be
76 # aliased)
77 RM = /bin/rm -f
78
79 compress:
80         gzip *.el
81
82 clean::
83         -$(RM) *~ extra/*~ TAGS $(FaslFiles)
84
85 loadfile:
86         touch ilisp-all.elc
87         cat $(ELCS) > ilisp-all.elc
88         $(RM) $(ELCS)
89 # Note that the redirection is done by a Bourne Shell.