annotate lisp/ilisp/Makefile @ 172:a38aed19690b

Added tag r20-3b12 for changeset 929b76928fce
author cvs
date Mon, 13 Aug 2007 09:47:55 +0200
parents 15872534500d
children a2f645c6b9f8
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.
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
31 SHELL = /bin/csh
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
33 # These are used mostly for packaging the distribution
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
34 Ilisp_src_dir = $(shell pwd)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
35 Ilisp_tar_dir = ilisp-$(Version)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
37 OtherFiles = README \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
38 HISTORY \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
39 Makefile \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
40 ilisp.emacs \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
41 INSTALLATION \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
42 COPYING \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
43 GETTING-ILISP \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
44 Welcome
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
46 DocFiles = ilisp.texi
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
47
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
48 LoadFiles = ilisp-def.elc ilisp-el.elc ilisp-sym.elc \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 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
50 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
51 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
52 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
53 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
54 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
55 ilisp-xls.elc
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
58 #==============================================================================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 # Rules
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 compile:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 $(EMACS) -batch -l ilisp-mak.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
64 elc: $(LoadFiles) $(XEmacsELC)
78
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
65
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
66 $(LoadFiles) :
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
67 $(EMACS) -batch -l ilisp-mak.el
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 70
diff changeset
68
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 tags:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 etags *.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 clean:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 $(RM) *.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 loadfile:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 touch ilisp-all.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 cat $(LoadFiles) > ilisp-all.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 rm $(LoadFiles)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 # Note that the redirection is done by a Bourne Shell.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
81 compress:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
82 gzip *.el $(OtherFiles) $(DocFiles)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
83
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
84 #==============================================================================
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
85 # The following targets are used only to create a distribution file.
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 dist: tarring dist_compressing
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 tarring:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
90 (cd $(Ilisp_src_dir)/..; \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
91 if ( $(notdir $(Ilisp_src_dir)) != $(Ilisp_tar_dir) ) \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
92 ln -s $(notdir $(Ilisp_src_dir)) $(Ilisp_tar_dir) ; \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
93 tar cvf $(Ilisp_tar_dir).tar \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
94 $(patsubst %,$(Ilisp_tar_dir)/%,$(OtherFiles)) \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
95 $(Ilisp_tar_dir)/*.el \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
96 $(Ilisp_tar_dir)/*.lisp \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
97 $(patsubst %,$(Ilisp_tar_dir)/%,$(DocFiles)) \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
98 $(Ilisp_tar_dir)/*.mail)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
99
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
100 dist_compressing:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
101 (cd $(Ilisp_src_dir)/.. ; gzip $(Ilisp_tar_dir).tar)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
102
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
103 uuencoding: ../$(Ilisp_tar_dir).tar.gz
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
104 (cd $(Ilisp_src_dir)/.. ; \
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
105 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
106
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
107 #autoloads: auto-autoloads.el
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
108
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
109 #custom-load.elc: custom-load.el
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
110 # $(EMACS) -batch -q -no-site-file -f batch-byte-compile $?
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
111
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
112 #auto-autoloads.el: $(LoadFiles:.elc=.el)
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
113 # $(EMACS) -batch -q -no-site-file \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
114 # -eval '(setq autoload-target-directory "'`pwd`'/")' \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
115 # -l autoload \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 78
diff changeset
116 # -f batch-update-autoloads $?
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents: 0
diff changeset
117
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 # end of file -- Makefile --