annotate lisp/efs/Makefile @ 200:f0deb0c0e6be

Added tag r20-3b26 for changeset 169c0442b401
author cvs
date Mon, 13 Aug 2007 10:00:35 +0200
parents f53b5ca2e663
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
1 ###############################################################################
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
2 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
3 # File: Makefile
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
4 # Release: $efs release: 1.15 $
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 169
diff changeset
5 # Version: $Revision: 1.9 $
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
6 # RCS:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
7 # Description: Makefile for byte-compiling efs and dired.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
8 # Author: Andy Norman, HPLabs, Bristol, UK.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
9 # Created: Sat Jan 30 00:18:56 1993
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
10 # Language: Text (make script)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
11 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
12 ###############################################################################
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
13
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
14 ## Installation Instructions
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
15 ############################
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
16 # 1. Edit the configuration variables below.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
17 # EMACS should be the name of the emacs program on your system.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
18 # VERSION should be the emacs version. This must be one of:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
19 # 18 for all versions of Emacs 18.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
20 # 19 for all versions of the original GNU Emacs from FSF between
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
21 # 19.1 and 19.22, inclusive.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
22 # 19.23 for version 19.23 and later of the original GNU Emacs from FSF
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
23 # l19.11 for XEmacs 19.11 trhu 19.14
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
24 # x19.15 for XEmacs 19.15
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
25 # x20 for XEmacs 20.1 and later
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
26 # LISPDIR should be the directory in which you want the .elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
27 # files installed.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
28 # BDIR should be the directory containing the .elc files for the
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
29 # byte-compiler. Although efs byte-compiles and works with the
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
30 # Emacs V18 byte-compiler, it is strongly recommended to use
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
31 # Jamie Zawinski's V19 byte-compiler. This byte-compiler is
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
32 # standard with Lucid Emacs, XEmacs, and GNU Emacs V19, so in this
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
33 # case you can set BDIR to nothing.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
34 # VMDIR should be set to the directory containing the .elc files for
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
35 # VM. If you aren't using VM, then set this to nothing.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
36 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
37 # 2. To byte-compile the entire package, except for VM support (efs-vm.el),
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
38 # run make VERSION, where VERSION is the emacs version that you are
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
39 # compiling for. It must be one of:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
40 # 18 for Emacs 18
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
41 # 19 for the original GNU Emacs from FSF, versions 19.1 through
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
42 # 19.22, inclusive
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
43 # 19.23 for the original GNU Emacs from FSF, version 19.23 and later.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
44 # l19.11 for Lucid XEmacs 19.11 thru 19.14
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
45 # x19.15 for XEmacs 19.15
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
46 # x20 for XEmacs 20.1 and later
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
47 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
48 # If you have set the VERSION variable correctly, then typing just
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
49 # make will suffice.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
50 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
51 # 3. To byte-compile everything, including VM support, run make all.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
52 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
53 # 4. To byte-compile all the efs files, except for VM support,
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
54 # run make efs.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
55 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
56 # 5. To byte-compile only the core efs files run make core.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
57 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
58 # 6. To byte compile an efs-XXX.el file, run make XXX.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
59 # This means that VM support can be compiled by running make vm.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
60 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
61 # 7. To byte compile only dired, run make dired.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
62 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
63 # 8. To byte-compile only efs-auto.el, for autoloading efs, run make auto.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
64 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
65
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
66 ## Edit these variables according to your configuration.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
67
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
68 # Name of Emacs program
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
69 EMACS=xemacs
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
70 # Emacs version. This must be set to one of 18, 19, 19.23,
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
71 # l19.11, x19.15
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
72 VERSION=x19.15
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
73 # Current working directory
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
74 CWD=`pwd`
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
75 # Directory in which to install the lisp files
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
76 LISPDIR=
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
77 # Directory in which to install the info files
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
78 INFODIR=
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
79 # Directory in which to install the Texinfo file
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
80 TEXIDIR=
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
81 # Directory containing byte-compiler. This is used by fixup.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
82 BDIR=
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
83 # Directory containing VM's .elc files.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
84 VMDIR=
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
85 # Bourne shell executable, please.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
86 SHELL=/bin/sh
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
87
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
88 ###### It should not be necessary to edit anything below this line. ######
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
89
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
90 COREOBJS = efs-defun.elc efs-ovwrt.elc efs-fnh.elc efs-cu.elc efs-netrc.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
91 efs.elc efs-dired.elc efs-report.elc \
146
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 118
diff changeset
92 efs-cp-p.elc \
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 118
diff changeset
93 efs-dump.elc
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
94 CORESRC = efs-defun.el efs-ovwrt.el efs-fnh.el efs-cu.el efs-netrc.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
95 efs.el efs-dired.el efs-report.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
96 efs-cp-p.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
97 efs-dump.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
98 DOBJS = default-dir.elc dired.elc dired-mob.elc dired-oas.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
99 dired-rgxp.elc dired-shell.elc dired-vir.elc dired-xy.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
100 dired-grep.elc dired-uu.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
101 dired-cmpr.elc dired-diff.elc dired-help.elc dired-sex.elc
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
102 DSRC = default-dir.el dired.el dired-mob.el dired-oas.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
103 dired-rgxp.el dired-shell.el dired-vir.el dired-xy.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
104 dired-grep.el dired-uu.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
105 dired-cmpr.el dired-diff.el dired-help.el dired-sex.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
106 EFSOBJS = $(COREOBJS) efs-auto.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
107 efs-cms.elc efs-cms-knet.elc efs-dos-distinct.elc efs-nos-ve.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
108 efs-gwp.elc efs-kerberos.elc efs-hell.elc efs-ka9q.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
109 efs-mpe.elc efs-mts.elc efs-mvs.elc efs-netware.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
110 efs-pc.elc efs-ti-explorer.elc efs-ti-twenex.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
111 efs-tops-20.elc efs-dl.elc efs-guardian.elc efs-coke.elc \
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
112 efs-vms.elc efs-vos.elc efs-plan9.elc efs-ms-unix.elc
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
113 EFSSRC = $(CORESRC) efs-auto.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
114 efs-cms.el efs-cms-knet.el efs-dos-distinct.el efs-nos-ve.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
115 efs-gwp.el efs-kerberos.el efs-hell.el efs-ka9q.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
116 efs-mpe.el efs-mts.el efs-mvs.el efs-netware.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
117 efs-pc.el efs-ti-explorer.el efs-ti-twenex.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
118 efs-tops-20.el efs-dl.el efs-guardian.el efs-coke.el \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
119 efs-vms.el efs-vos.el efs-plan9.el efs-ms-unix.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
120 VMOBJS = efs-vm.elc
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
121 VMSRC = efs-vm.el
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
122 MULEOBJS = dired-mule.elc efs-dired-mule.elc
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
123 MULESRC = dired-mule.el efs-dired-mule.el
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
124 GEOBJS = dired-fsf.elc \
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
125 passwd.elc diff.elc auto-save.elc \
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
126 $(MULEOBJS)
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
127 GESRC = dired-fsf.el \
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
128 passwd.el diff.el auto-save.el \
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
129 $(MULESRC)
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
130 XEOBJS = dired-faces.elc dired-xemacs.elc \
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
131 $(VMOBJS)
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
132 XESRC = dired-faces.el dired-xemacs.el \
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
133 $(VMSRC) $(MULESRC)
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
134 OBJS = $(DOBJS) $(EFSOBJS) $(VMOBJS) $(GEOBJS) $(XEOBJS) \
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
135 efs-18.elc efs-19.elc efs-19.23.elc \
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
136 efs-l19.11.elc efs-x19.15.elc \
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
137 emacs-19.elc fn-handler.elc \
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
138 reporter.elc
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
139
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
140 # fixup.el is never byte-compiled. It would do no harm, but be a waste
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
141 # of time.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
142
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
143 ## Specify new rules.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
144
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
145 .SUFFIXES: .elc .el .texi .info
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
146
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
147 .el.elc:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
148 BDIR=$(BDIR) CWD=$(CWD) VMDIR=$(VMDIR) \
118
7d55a9ba150c Import from CVS: tag r20-1b11
cvs
parents: 116
diff changeset
149 $(EMACS) -batch -no-site-file -l $(CWD)/fixup -f batch-byte-compile $(CWD)/$<
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
150
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
151 .texi.info:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
152 $(EMACS) -batch -f batch-texinfo-format $(CWD)/$<
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
153
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
154 ## targets
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
155
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
156 # What lazy fingers buys you
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
157 default: $(VERSION) dired
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
158
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
159 # .elc files depend on .el source
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
160 # Do this in this brain-dead way because different makes do pattern
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
161 # rules differently. grumble grumble...
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
162 #
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
163 # dired
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
164 dired.elc: dired.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
165 dired-mob.elc: dired-mob.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
166 dired-oas.elc: dired-oas.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
167 dired-rgxp.elc: dired-rgxp.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
168 dired-shell.elc: dired-shell.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
169 dired-vir.elc: dired-vir.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
170 dired-xy.elc: dired-xy.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
171 dired-grep.elc: dired-grep.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
172 dired-uu.elc: dired-uu.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
173 dired-fsf.elc: dired-fsf.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
174 dired-cmpr.elc: dired-cmpr.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
175 dired-help.elc: dired-help.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
176 dired-diff.elc: dired-diff.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
177 dired-sex.elc: dired-sex.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
178 dired-mule.elc: dired-mule.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
179 dired-xemacs.elc: dired-xemacs.el
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
180 dired-faces.elc: dired-faces.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
181 default-dir.elc: default-dir.el
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
182 diff.elc: diff.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
183 # efs core files
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
184 efs.elc: efs.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
185 efs-defun.elc: efs-defun.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
186 efs-cp-p.elc: efs-cp-p.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
187 efs-cu.elc: efs-cu.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
188 efs-netrc.elc: efs-netrc.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
189 efs-auto.elc: efs-auto.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
190 efs-dired.elc: efs-dired.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
191 efs-dired-mule.elc: efs-dired-mule.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
192 efs-report.elc: efs-report.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
193 efs-ovwrt.elc: efs-ovwrt.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
194 efs-fnh.elc: efs-fnh.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
195 # efs multi-OS and FTP server support
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
196 efs-cms.elc: efs-cms.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
197 efs-cms-knet.elc: efs-cms-knet.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
198 efs-coke.elc: efs-coke.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
199 efs-dos-distinct.elc: efs-dos-distinct.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
200 efs-nos-ve.elc: efs-nos-ve.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
201 efs-gwp.elc: efs-gwp.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
202 efs-hell.elc: efs-hell.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
203 efs-ka9q.elc: efs-ka9q.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
204 efs-kerberos.elc: efs-kerberos.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
205 efs-mpe.elc: efs-mpe.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
206 efs-mts.elc: efs-mts.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
207 efs-mvs.elc: efs-mvs.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
208 efs-netware.elc: efs-netware.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
209 efs-pc.elc: efs-pc.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
210 efs-ti-explorer.elc: efs-ti-explorer.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
211 efs-ti-twenex.elc: efs-ti-twenex.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
212 efs-tops-20.elc: efs-tops-20.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
213 efs-dl.elc: efs-dl.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
214 efs-vms.elc: efs-vms.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
215 efs-vos.elc: efs-vos.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
216 efs-guardian.elc: efs-guardian.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
217 efs-plan9.elc: efs-plan9.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
218 efs-ms-unix.elc: efs-ms-unix.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
219 # efs support for different Emacs versions
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
220 efs-18.elc: efs-18.el
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
221 efs-19.elc: efs-19.el
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
222 efs-19.23.elc: efs-19.23.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
223 efs-l19.11.elc: efs-l19.11.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
224 efs-x19.15.elc: efs-x19.15.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
225 # efs vm support
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
226 efs-vm.elc: efs-vm.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
227 # backward compatibility files
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
228 fn-handler.elc: fn-handler.el
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
229 emacs-19.elc: emacs-19.el
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
230 # auto-save package
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
231 auto-save.elc: auto-save.el
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
232
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
233 # Core targets
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
234 core: $(COREOBJS)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
235
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
236 # Extra perks
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
237 auto: core efs-auto.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
238 cms: core efs-cms.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
239 cms-knet: core efs-cms-knet.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
240 dos-distinct: core efs-dos-distinct.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
241 nos-ve: core efs-nos-ve.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
242 gwp: core efs-gwp.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
243 hell: core efs-hell.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
244 ka9q: core efs-ka9q.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
245 kerberos: core efs-kerberos.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
246 mpe: core efs-mpe.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
247 mts: core efs-mts.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
248 mvs: core efs-mvs.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
249 netware: core efs-netware.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
250 pc: core efs-pc.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
251 ti-explorer: core efs-ti-explorer.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
252 ti-twenex: core efs-ti-twenex.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
253 tops-20: core efs-tops-20.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
254 dl: core efs-dl.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
255 vms: core efs-vms.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
256 vos: core efs-vos.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
257 guardian: core efs-guardian.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
258 plan9: core efs-plan9.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
259 coke: core efs-coke.elc
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
260 vm: core $(VMOBJS)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
261
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
262 # The grand tour
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
263 efs: $(EFSOBJS)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
264 dired: $(DOBJS)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
265 all: $(OBJS)
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
266 info: efs.info
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
267
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
268 # Making for a specific emacs version
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
269 18: emacs-19.elc fn-handler.elc efs dired efs-18.elc dired-mule.elc \
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
270 efs-dired-mule.elc reporter.elc passwd.elc diff.elc auto-save.elc
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
271 19: fn-handler.elc efs dired efs-19.elc $(GEOBJS)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
272 19.23: efs dired efs-19.23.elc $(GEOBJS)
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
273 l19.11: efs dired efs-l19.11.elc $(XEOBJS)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
274 x19.15: efs dired efs-x19.15.elc $(XEOBJS)
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
275 x20: efs dired efs-x19.15.elc $(XEOBJS) $(MULEOBJS)
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
276
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
277 # Installation
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
278 install:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
279 @echo "Installing in $(LISPDIR)..."
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
280 cp *.elc $(LISPDIR)
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
281 cp efs.info $(INFODIR)
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
282 install_src:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
283 @echo "Installing in $(LISPDIR)..."
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
284 cp `ls *.el | grep -v "fixup"` $(LISPDIR)
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
285 cp efs.texi $(TEXIDIR)
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
286 install_xemacs:
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
287 @echo "Installing source in $(LISPDIR)..."
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
288 cp $(EFSSRC) $(DSRC) $(XESRC) efs-x19.15.el $(LISPDIR)
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
289 cp Makefile README fixup.el $(LISPDIR)
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
290 cp efs.texi $(TEXIDIR)
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
291 diff_xemacs:
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
292 for f in $(EFSSRC) $(DSRC) $(XESRC) efs-x19.15.el \
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
293 Makefile README fixup.el; do \
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
294 if [ -e $(LISPDIR)/$$f ]; \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
295 then\
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
296 diff -c $(LISPDIR)/$$f $$f; \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
297 else \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
298 diff -c /dev/null $$f; \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
299 fi \
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 24
diff changeset
300 done
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
301 install_all: install_src install
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
302 clean:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
303 rm -f $(OBJS)
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
304
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
305 autoloads: auto-autoloads.el
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
306
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
307 auto-autoloads.el: $(EFSSRC) $(DSRC) efs-x19.15.el $(XESRC) $(MULESRC)
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
308 $(EMACS) -batch -q -no-site-file \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
309 -eval '(setq autoload-target-directory "'`pwd`'/")' \
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 169
diff changeset
310 -eval '(setq autoload-package-name "efs")' \
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
311 -l autoload \
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
312 -f batch-update-autoloads $?
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 146
diff changeset
313
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents:
diff changeset
314 ## end of Makefile ##