annotate lisp/ilisp/Makefile @ 195:a2f645c6b9f8 r20-3b24

Import from CVS: tag r20-3b24
author cvs
date Mon, 13 Aug 2007 09:59:05 +0200
parents 15872534500d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 # -*- Mode: Makefile -*-
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 # Makefile --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 # This file is part of ILISP.
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
5 # Version: 5.8
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 #
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 # Copyright (C) 1990, 1991, 1992, 1993 Chris McConnell
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 # 1993, 1994 Ivan Vasquez
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
9 # 1994, 1995, 1996 Marco Antoniotti and Rick Busdiecker
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
10 # 1996 Marco Antoniotti and Rick Campbell
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 #
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
12 # Send mail to 'ilisp-request@naggum.no' to be included in the
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 # ILISP mailing list.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
15 # Note: this makefile assumes GNU make
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
16
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
17 # Updated for XEmacs autoloads builds, but unused at present since no
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
18 # autoloads are generated, and this package hasn't been customized.
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
19
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
20 #==============================================================================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 # Various Variables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
23 Version = 5.8
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
25 # Use whichever you like most
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
26 #EMACS = xemacs
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
27 #EMACS = /usr/local/bin/emacs
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
28 EMACS = emacs
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
29
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
30 # The SHELL variable is used only for making the distribution.
195
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 169
diff changeset
31 #SHELL = /bin/csh
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 169
diff changeset
32 # Tsk, tsk, Though shalt not use csh in distributed scripts.
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 169
diff changeset
33 SHELL = /bin/sh
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
35 # These are used mostly for packaging the distribution
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
36 Ilisp_src_dir = $(shell pwd)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
37 Ilisp_tar_dir = ilisp-$(Version)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
39 OtherFiles = README \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
40 HISTORY \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
41 Makefile \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
42 ilisp.emacs \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
43 INSTALLATION \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
44 COPYING \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
45 GETTING-ILISP \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
46 Welcome
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
48 DocFiles = ilisp.texi
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
49
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
50 LoadFiles = ilisp-def.elc ilisp-el.elc ilisp-sym.elc \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 ilisp-inp.elc ilisp-ind.elc ilisp-prc.elc ilisp-val.elc ilisp-out.elc \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 ilisp-mov.elc ilisp-key.elc ilisp-prn.elc ilisp-low.elc ilisp-doc.elc \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 ilisp-ext.elc ilisp-mod.elc ilisp-dia.elc ilisp-cmt.elc ilisp-rng.elc \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 ilisp-hnd.elc ilisp-utl.elc ilisp-cmp.elc ilisp-kil.elc ilisp-snd.elc \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 ilisp-xfr.elc ilisp-hi.elc ilisp-aut.elc ilisp-cl.elc ilisp-cmu.elc \
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
56 ilisp-acl.elc ilisp-kcl.elc ilisp-luc.elc ilisp-sch.elc ilisp-hlw.elc \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
57 ilisp-xls.elc
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
60 #==============================================================================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 # Rules
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 compile:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 $(EMACS) -batch -l ilisp-mak.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
66 elc: $(LoadFiles) $(XEmacsELC)
78
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
67
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
68 $(LoadFiles) :
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
69 $(EMACS) -batch -l ilisp-mak.el
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
70
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 tags:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 etags *.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 clean:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 $(RM) *.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 loadfile:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 touch ilisp-all.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 cat $(LoadFiles) > ilisp-all.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 rm $(LoadFiles)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 # Note that the redirection is done by a Bourne Shell.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
83 compress:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
84 gzip *.el $(OtherFiles) $(DocFiles)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
85
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
86 #==============================================================================
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
87 # The following targets are used only to create a distribution file.
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
88
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
89 dist: tarring dist_compressing
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
90
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
91 tarring:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
92 (cd $(Ilisp_src_dir)/..; \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
93 if ( $(notdir $(Ilisp_src_dir)) != $(Ilisp_tar_dir) ) \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
94 ln -s $(notdir $(Ilisp_src_dir)) $(Ilisp_tar_dir) ; \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
95 tar cvf $(Ilisp_tar_dir).tar \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
96 $(patsubst %,$(Ilisp_tar_dir)/%,$(OtherFiles)) \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
97 $(Ilisp_tar_dir)/*.el \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
98 $(Ilisp_tar_dir)/*.lisp \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
99 $(patsubst %,$(Ilisp_tar_dir)/%,$(DocFiles)) \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
100 $(Ilisp_tar_dir)/*.mail)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
101
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
102 dist_compressing:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
103 (cd $(Ilisp_src_dir)/.. ; gzip $(Ilisp_tar_dir).tar)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
104
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
105 uuencoding: ../$(Ilisp_tar_dir).tar.gz
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
106 (cd $(Ilisp_src_dir)/.. ; \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
107 uuencode $(Ilisp_tar_dir).tar.gz $(Ilisp_tar_dir).tar.gz > il.uue)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
108
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
109 #autoloads: auto-autoloads.el
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
110
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
111 #custom-load.elc: custom-load.el
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
112 # $(EMACS) -batch -q -no-site-file -f batch-byte-compile $?
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
113
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
114 #auto-autoloads.el: $(LoadFiles:.elc=.el)
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
115 # $(EMACS) -batch -q -no-site-file \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
116 # -eval '(setq autoload-target-directory "'`pwd`'/")' \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
117 # -l autoload \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
118 # -f batch-update-autoloads $?
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
119
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 # end of file -- Makefile --