comparison lisp/ilisp/Makefile @ 4:b82b59fe008d r19-15b3

Import from CVS: tag r19-15b3
author cvs
date Mon, 13 Aug 2007 08:46:56 +0200
parents 376386a54a3c
children bcdc7deadc19
comparison
equal deleted inserted replaced
3:30df88044ec6 4:b82b59fe008d
1 # -*- Mode: Makefile -*- 1 # -*- Mode: Makefile -*-
2 2
3 # Makefile -- 3 # Makefile --
4 # This file is part of ILISP. 4 # This file is part of ILISP.
5 # Version: 5.7 5 # Version: 5.8
6 # 6 #
7 # Copyright (C) 1990, 1991, 1992, 1993 Chris McConnell 7 # Copyright (C) 1990, 1991, 1992, 1993 Chris McConnell
8 # 1993, 1994 Ivan Vasquez 8 # 1993, 1994 Ivan Vasquez
9 # 1994, 1995 Marco Antoniotti and Rick Busdiecker 9 # 1994, 1995, 1996 Marco Antoniotti and Rick Busdiecker
10 # 1996 Marco Antoniotti and Rick Campbell
10 # 11 #
11 # Send mail to 'ilisp-request@lehman.com' to be included in the 12 # Send mail to 'ilisp-request@naggum.no' to be included in the
12 # ILISP mailing list. 13 # ILISP mailing list.
13 14
14 #------------------------------------------------------------------------------ 15 # Note: this makefile assumes GNU make
16
17 #==============================================================================
15 # Various Variables 18 # Various Variables
16 19
17 #EMACS=xemacs 20 Version = 5.8
18 EMACS=emacs
19 21
20 OtherFiles=README HISTORY Makefile ilisp.emacs 22 # Use whichever you like most
23 #EMACS = xemacs
24 #EMACS = /usr/local/bin/emacs
25 EMACS = emacs
21 26
22 DocFiles=ilisp.texi ilisp.ps.gz ilisp.info ilisp.info-1 ilisp.info-2 27 # The SHELL variable is used only for making the distribution.
28 SHELL = /bin/csh
23 29
24 Version=5.7 30 # These are used mostly for packaging the distribution
31 Ilisp_src_dir = $(shell pwd)
32 Ilisp_tar_dir = ilisp-$(Version)
25 33
26 LoadFiles=ilisp-def.elc ilisp-el.elc ilisp-sym.elc \ 34 OtherFiles = README \
35 HISTORY \
36 Makefile \
37 ilisp.emacs \
38 INSTALLATION \
39 COPYING \
40 GETTING-ILISP \
41 Welcome
42
43 DocFiles = ilisp.texi
44
45 LoadFiles = ilisp-def.elc ilisp-el.elc ilisp-sym.elc \
27 ilisp-inp.elc ilisp-ind.elc ilisp-prc.elc ilisp-val.elc ilisp-out.elc \ 46 ilisp-inp.elc ilisp-ind.elc ilisp-prc.elc ilisp-val.elc ilisp-out.elc \
28 ilisp-mov.elc ilisp-key.elc ilisp-prn.elc ilisp-low.elc ilisp-doc.elc \ 47 ilisp-mov.elc ilisp-key.elc ilisp-prn.elc ilisp-low.elc ilisp-doc.elc \
29 ilisp-ext.elc ilisp-mod.elc ilisp-dia.elc ilisp-cmt.elc ilisp-rng.elc \ 48 ilisp-ext.elc ilisp-mod.elc ilisp-dia.elc ilisp-cmt.elc ilisp-rng.elc \
30 ilisp-hnd.elc ilisp-utl.elc ilisp-cmp.elc ilisp-kil.elc ilisp-snd.elc \ 49 ilisp-hnd.elc ilisp-utl.elc ilisp-cmp.elc ilisp-kil.elc ilisp-snd.elc \
31 ilisp-xfr.elc ilisp-hi.elc ilisp-aut.elc ilisp-cl.elc ilisp-cmu.elc \ 50 ilisp-xfr.elc ilisp-hi.elc ilisp-aut.elc ilisp-cl.elc ilisp-cmu.elc \
32 ilisp-acl.elc ilisp-kcl.elc ilisp-luc.elc ilisp-sch.elc ilisp-hlw.elc 51 ilisp-acl.elc ilisp-kcl.elc ilisp-luc.elc ilisp-sch.elc ilisp-hlw.elc \
52 ilisp-xls.elc
33 53
34 54
35 #------------------------------------------------------------------------------ 55 #==============================================================================
36 # Rules 56 # Rules
37 57
38 compile: 58 compile:
39 $(EMACS) -batch -l ilisp-mak.el 59 $(EMACS) -batch -l ilisp-mak.el
40 60
41 id:
42 mkid -S.el=lisp *.el
43
44 tags: 61 tags:
45 etags *.el 62 etags *.el
46
47 dist: tarring compressing
48
49 tarring:
50 tar cvf ilisp-$(Version).tar $(OtherFiles) *.el *.lisp *.lcd $(DocFiles) *.mail
51
52 compressing:
53 gzip ilisp-$(Version).tar
54 63
55 clean: 64 clean:
56 $(RM) *.elc 65 $(RM) *.elc
57 66
58 loadfile: 67 loadfile:
59 touch ilisp-all.elc 68 touch ilisp-all.elc
60 cat $(LoadFiles) > ilisp-all.elc 69 cat $(LoadFiles) > ilisp-all.elc
61 rm $(LoadFiles) 70 rm $(LoadFiles)
62 # Note that the redirection is done by a Bourne Shell. 71 # Note that the redirection is done by a Bourne Shell.
63 72
73 compress:
74 gzip *.el $(OtherFiles) $(DocFiles)
75
76 #==============================================================================
77 # The following targets are used only to create a distribution file.
78
79 dist: tarring dist_compressing
80
81 tarring:
82 (cd $(Ilisp_src_dir)/..; \
83 if ( $(notdir $(Ilisp_src_dir)) != $(Ilisp_tar_dir) ) \
84 ln -s $(notdir $(Ilisp_src_dir)) $(Ilisp_tar_dir) ; \
85 tar cvf $(Ilisp_tar_dir).tar \
86 $(patsubst %,$(Ilisp_tar_dir)/%,$(OtherFiles)) \
87 $(Ilisp_tar_dir)/*.el \
88 $(Ilisp_tar_dir)/*.lisp \
89 $(patsubst %,$(Ilisp_tar_dir)/%,$(DocFiles)) \
90 $(Ilisp_tar_dir)/*.mail)
91
92 dist_compressing:
93 (cd $(Ilisp_src_dir)/.. ; gzip $(Ilisp_tar_dir).tar)
94
95 uuencoding: ../$(Ilisp_tar_dir).tar.gz
96 (cd $(Ilisp_src_dir)/.. ; \
97 uuencode $(Ilisp_tar_dir).tar.gz $(Ilisp_tar_dir).tar.gz > il.uue)
98
99
64 # end of file -- Makefile -- 100 # end of file -- Makefile --