comparison lisp/efs/Makefile @ 116:9f59509498e1 r20-1b10

Import from CVS: tag r20-1b10
author cvs
date Mon, 13 Aug 2007 09:23:06 +0200
parents 8619ce7e4c50
children 7d55a9ba150c
comparison
equal deleted inserted replaced
115:f109f7dabbe2 116:9f59509498e1
1 ############################################################################### 1 ###############################################################################
2 # 2 #
3 # File: Makefile 3 # File: Makefile
4 # Release: $efs release: 1.15 $ 4 # Release: $efs release: 1.15 $
5 # Version: $Revision: 1.4 $ 5 # Version: $Revision: 1.5 $
6 # RCS: 6 # RCS:
7 # Description: Makefile for byte-compiling efs and dired. 7 # Description: Makefile for byte-compiling efs and dired.
8 # Author: Andy Norman, HPLabs, Bristol, UK. 8 # Author: Andy Norman, HPLabs, Bristol, UK.
9 # Created: Sat Jan 30 00:18:56 1993 9 # Created: Sat Jan 30 00:18:56 1993
10 # Language: Text (make script) 10 # Language: Text (make script)
19 # 18 for all versions of Emacs 18. 19 # 18 for all versions of Emacs 18.
20 # 19 for all versions of the original GNU Emacs from FSF between 20 # 19 for all versions of the original GNU Emacs from FSF between
21 # 19.1 and 19.22, inclusive. 21 # 19.1 and 19.22, inclusive.
22 # 19.23 for version 19.23 and later of the original GNU Emacs from FSF 22 # 19.23 for version 19.23 and later of the original GNU Emacs from FSF
23 # l19.11 for XEmacs 19.11 trhu 19.14 23 # l19.11 for XEmacs 19.11 trhu 19.14
24 # x19.15 for XEmacs 19.15 and later 24 # x19.15 for XEmacs 19.15
25 # x20 for XEmacs 20.1 and later
25 # LISPDIR should be the directory in which you want the .elc 26 # LISPDIR should be the directory in which you want the .elc
26 # files installed. 27 # files installed.
27 # BDIR should be the directory containing the .elc files for the 28 # BDIR should be the directory containing the .elc files for the
28 # byte-compiler. Although efs byte-compiles and works with the 29 # byte-compiler. Although efs byte-compiles and works with the
29 # Emacs V18 byte-compiler, it is strongly recommended to use 30 # Emacs V18 byte-compiler, it is strongly recommended to use
39 # 18 for Emacs 18 40 # 18 for Emacs 18
40 # 19 for the original GNU Emacs from FSF, versions 19.1 through 41 # 19 for the original GNU Emacs from FSF, versions 19.1 through
41 # 19.22, inclusive 42 # 19.22, inclusive
42 # 19.23 for the original GNU Emacs from FSF, version 19.23 and later. 43 # 19.23 for the original GNU Emacs from FSF, version 19.23 and later.
43 # l19.11 for Lucid XEmacs 19.11 thru 19.14 44 # l19.11 for Lucid XEmacs 19.11 thru 19.14
44 # x19.15 for XEmacs 19.15 and later 45 # x19.15 for XEmacs 19.15
46 # x20 for XEmacs 20.1 and later
45 # 47 #
46 # If you have set the VERSION variable correctly, then typing just 48 # If you have set the VERSION variable correctly, then typing just
47 # make will suffice. 49 # make will suffice.
48 # 50 #
49 # 3. To byte-compile everything, including VM support, run make all. 51 # 3. To byte-compile everything, including VM support, run make all.
70 VERSION=x19.15 72 VERSION=x19.15
71 # Current working directory 73 # Current working directory
72 CWD=`pwd` 74 CWD=`pwd`
73 # Directory in which to install the lisp files 75 # Directory in which to install the lisp files
74 LISPDIR= 76 LISPDIR=
77 # Directory in which to install the info files
78 INFODIR=
79 # Directory in which to install the Texinfo file
80 TEXIDIR=
75 # Directory containing byte-compiler. This is used by fixup.el 81 # Directory containing byte-compiler. This is used by fixup.el
76 BDIR= 82 BDIR=
77 # Directory containing VM's .elc files. 83 # Directory containing VM's .elc files.
78 VMDIR= 84 VMDIR=
79 # Bourne shell executable, please. 85 # Bourne shell executable, please.
110 efs-pc.el efs-ti-explorer.el efs-ti-twenex.el \ 116 efs-pc.el efs-ti-explorer.el efs-ti-twenex.el \
111 efs-tops-20.el efs-dl.el efs-guardian.el efs-coke.el \ 117 efs-tops-20.el efs-dl.el efs-guardian.el efs-coke.el \
112 efs-vms.el efs-vos.el efs-plan9.el efs-ms-unix.el 118 efs-vms.el efs-vos.el efs-plan9.el efs-ms-unix.el
113 VMOBJS = efs-vm.elc 119 VMOBJS = efs-vm.elc
114 VMSRC = efs-vm.el 120 VMSRC = efs-vm.el
115 DUMPSRC = efs-dump.el 121 MULEOBJS = dired-mule.elc efs-dired-mule.elc
116 GEOBJS = dired-fsf.elc dired-mule.elc efs-dired-mule.elc \ 122 MULESRC = dired-mule.el efs-dired-mule.el
117 passwd.elc diff.elc auto-save.elc 123 GEOBJS = dired-fsf.elc \
118 GESRC = dired-fsf.el dired-mule.el efs-dired-mule.el \ 124 passwd.elc diff.elc auto-save.elc \
119 passwd.el diff.el auto-save.el 125 $(MULEOBJS)
120 XEOBJS = dired-faces.elc dired-xemacs.elc 126 GESRC = dired-fsf.el \
121 XESRC = dired-faces.el dired-xemacs.el 127 passwd.el diff.el auto-save.el \
128 $(MULESRC)
129 XEOBJS = dired-faces.elc dired-xemacs.elc \
130 $(VMOBJS)
131 XESRC = dired-faces.el dired-xemacs.el \
132 $(VMSRC) $(MULESRC)
122 OBJS = $(DOBJS) $(EFSOBJS) $(VMOBJS) $(GEOBJS) $(XEOBJS) \ 133 OBJS = $(DOBJS) $(EFSOBJS) $(VMOBJS) $(GEOBJS) $(XEOBJS) \
123 efs-18.elc efs-19.elc efs-19.23.elc \ 134 efs-18.elc efs-19.elc efs-19.23.elc \
124 efs-l19.11.elc efs-x19.15.elc \ 135 efs-l19.11.elc efs-x19.15.elc \
125 emacs-19.elc fn-handler.elc \ 136 emacs-19.elc fn-handler.elc \
126 reporter.elc 137 reporter.elc
258 efs-dired-mule.elc reporter.elc passwd.elc diff.elc auto-save.elc 269 efs-dired-mule.elc reporter.elc passwd.elc diff.elc auto-save.elc
259 19: fn-handler.elc efs dired efs-19.elc $(GEOBJS) 270 19: fn-handler.elc efs dired efs-19.elc $(GEOBJS)
260 19.23: efs dired efs-19.23.elc $(GEOBJS) 271 19.23: efs dired efs-19.23.elc $(GEOBJS)
261 l19.11: efs dired efs-l19.11.elc $(XEOBJS) 272 l19.11: efs dired efs-l19.11.elc $(XEOBJS)
262 x19.15: efs dired efs-x19.15.elc $(XEOBJS) 273 x19.15: efs dired efs-x19.15.elc $(XEOBJS)
274 x20: efs dired efs-x19.15.elc $(XEOBJS) $(MULEOBJS)
263 275
264 # Installation 276 # Installation
265 install: 277 install:
266 @echo "Installing in $(LISPDIR)..." 278 @echo "Installing in $(LISPDIR)..."
267 @ls -C *.elc
268 cp *.elc $(LISPDIR) 279 cp *.elc $(LISPDIR)
280 cp efs.info $(INFODIR)
269 install_src: 281 install_src:
270 @echo "Installing in $(LISPDIR)..." 282 @echo "Installing in $(LISPDIR)..."
271 @ls -C `ls *.el 2>&1 | grep -v "fixup"` 2> /dev/null
272 cp `ls *.el | grep -v "fixup"` $(LISPDIR) 283 cp `ls *.el | grep -v "fixup"` $(LISPDIR)
284 cp efs.texi $(TEXIDIR)
273 install_xemacs: 285 install_xemacs:
274 @echo "Installing source in $(LISPDIR)..." 286 @echo "Installing source in $(LISPDIR)..."
275 cp $(EFSSRC) $(DSRC) $(XESRC) efs-x19.15.el $(LISPDIR) 287 cp $(EFSSRC) $(DSRC) $(XESRC) efs-x19.15.el $(LISPDIR)
276 cp $(DUMPSRC) $(LISPDIR)
277 cp Makefile README fixup.el $(LISPDIR) 288 cp Makefile README fixup.el $(LISPDIR)
289 cp efs.texi $(TEXIDIR)
278 diff_xemacs: 290 diff_xemacs:
279 for f in $(EFSSRC) $(DSRC) $(XESRC) efs-x19.15.el \ 291 for f in $(EFSSRC) $(DSRC) $(XESRC) efs-x19.15.el \
280 $(DUMPSRC) Makefile README fixup.el; do \ 292 Makefile README fixup.el; do \
281 if [ -e $(LISPDIR)/$$f ]; \ 293 if [ -e $(LISPDIR)/$$f ]; \
282 then\ 294 then\
283 diff -c $(LISPDIR)/$$f $$f; \ 295 diff -c $(LISPDIR)/$$f $$f; \
284 else \ 296 else \
285 diff -c /dev/null $$f; \ 297 diff -c /dev/null $$f; \