Mercurial > hg > xemacs-beta
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; \ |