Mercurial > emacs
comparison leim/Makefile.in @ 18802:82ddbecd903d
Rules re-written to avoid tricky code.
(CHINEGE-GB): Include quail/py-punct.elc.
(CHINEGE-BIG5): Include quail/py-punct-b5.elc.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 15 Jul 1997 08:26:35 +0000 |
parents | 751941736224 |
children | f08b8f993e3a |
comparison
equal
deleted
inserted
replaced
18801:f60dbf4f7d7c | 18802:82ddbecd903d |
---|---|
37 TAR=tar | 37 TAR=tar |
38 CP=cp | 38 CP=cp |
39 | 39 |
40 SUBDIRS=quail skk | 40 SUBDIRS=quail skk |
41 | 41 |
42 CHINESE-GB=\ | 42 TIT-GB=\ |
43 quail/tit/CTLau.elc \ | 43 quail/CTLau.elc \ |
44 quail/tit/CCDOSPY.elc \ | 44 quail/CCDOSPY.elc \ |
45 quail/tit/Punct.elc \ | 45 quail/Punct.elc \ |
46 quail/tit/PY.elc \ | 46 quail/PY.elc \ |
47 quail/tit/QJ.elc \ | 47 quail/QJ.elc \ |
48 quail/tit/SW.elc \ | 48 quail/SW.elc \ |
49 quail/tit/TONEPY.elc \ | 49 quail/TONEPY.elc \ |
50 quail/tit/ZIRANMA.elc | 50 quail/ZIRANMA.elc |
51 CHINESE-BIG5=\ | 51 |
52 quail/tit/4Corner.elc \ | 52 TIT-BIG5=\ |
53 quail/tit/ARRAY30.elc \ | 53 quail/4Corner.elc \ |
54 quail/tit/CTLauB.elc \ | 54 quail/ARRAY30.elc \ |
55 quail/tit/ECDICT.elc \ | 55 quail/CTLauB.elc \ |
56 quail/tit/ETZY.elc \ | 56 quail/ECDICT.elc \ |
57 quail/tit/Punct-b5.elc \ | 57 quail/ETZY.elc \ |
58 quail/tit/PY-b5.elc \ | 58 quail/Punct-b5.elc \ |
59 quail/tit/QJ-b5.elc \ | 59 quail/PY-b5.elc \ |
60 quail/tit/ZOZY.elc \ | 60 quail/QJ-b5.elc \ |
61 quail/quick-b5.elc \ | 61 quail/ZOZY.elc |
62 quail/tsangchi-b5.elc | 62 |
63 CHINESE-CNS=\ | 63 CHINESE-GB=${TIT-GB} \ |
64 quail/quick-cns.elc \ | 64 quail/py-punct.elc |
65 quail/tsangchi-cns.elc | 65 |
66 CHINESE-BIG5=${TIT-BIG5} \ | |
67 quail/quick-b5.elc quail/tsangchi-b5.elc quail/py-punct-b5.elc | |
68 | |
69 CHINESE-CNS=quail/quick-cns.elc quail/tsangchi-cns.elc | |
66 | 70 |
67 JAPANESE=quail/japanese.elc skk/skkdic.elc | 71 JAPANESE=quail/japanese.elc skk/skkdic.elc |
68 | 72 |
69 KOREAN=\ | 73 KOREAN= quail/hangul.elc \ |
70 quail/hangul.elc \ | 74 quail/hangul3.elc \ |
71 quail/hangul3.elc \ | 75 quail/hanja.elc \ |
72 quail/hanja.elc \ | 76 quail/hanja-jis.elc \ |
73 quail/hanja-jis.elc \ | |
74 quail/symbol-ksc.elc | 77 quail/symbol-ksc.elc |
75 | 78 |
76 THAI=quail/thai.elc | 79 THAI=quail/thai.elc |
77 | 80 |
78 VIETNAMESE=quail/viqr.elc | 81 VIETNAMESE=quail/viqr.elc |
99 | 102 |
100 all: ${SUBDIRS} ${WORLD} leim-list.el | 103 all: ${SUBDIRS} ${WORLD} leim-list.el |
101 | 104 |
102 quail: | 105 quail: |
103 mkdir quail | 106 mkdir quail |
104 ln -s . quail/tit | |
105 ln -s ${srcdir}/quail/*.el quail | 107 ln -s ${srcdir}/quail/*.el quail |
106 | 108 |
107 skk: | 109 skk: |
108 mkdir skk | 110 mkdir skk |
109 ln -s ${srcdir}/skk/* skk | 111 ln -s ${srcdir}/skk/* skk |
110 | 112 |
111 quail/tit/%.el: ${srcdir}/CXTERM-DIC/%.tit | 113 ${TIT-GB} ${TIT-BIG5}: |
112 $(EMACS) -batch -l titdic-cnv -f batch-titdic-convert\ | 114 $(EMACS) -batch -l titdic-cnv -f batch-titdic-convert\ |
113 -dir quail `dirname $<` | 115 -dir quail ${srcdir}/CXTERM-DIC |
114 | |
115 quail/tit/%.elc: quail/tit/%.el | |
116 $(EMACS) -batch --eval '(byte-recompile-directory "quail" 0)' | 116 $(EMACS) -batch --eval '(byte-recompile-directory "quail" 0)' |
117 | 117 |
118 quail/%.el: | 118 quail/%.el: |
119 for f in ${srcdir}/quail/*.el; do \ | 119 for f in ${srcdir}/quail/*.el; do \ |
120 [ -f quail/`basename $$f` ] || (cd quail; ln -s $$f .); \ | 120 [ -f quail/`basename $$f` ] || (cd quail; ln -s $$f .); \ |
151 # install-greek -- Greek | 151 # install-greek -- Greek |
152 # install-russian -- Russian (cyrillic) | 152 # install-russian -- Russian (cyrillic) |
153 # install-misc -- Ethiopic and IPA | 153 # install-misc -- Ethiopic and IPA |
154 | 154 |
155 install: all | 155 install: all |
156 ELC=`echo ${WORLD} | sed 's,tit/,,g'`; \ | 156 EL=`echo ${WORLD} | sed 's/\.elc/.el/g'`; \ |
157 EL=`echo $$ELC | sed 's/\.elc/.el/g'`; \ | 157 $(TAR) cfh - $$EL ${WORLD} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
158 $(TAR) -cf - $$EL $$ELC | (cd ${INSTALLDIR}; $(TAR) -xvf -) | 158 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
159 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | 159 |
160 | 160 install-asia: all |
161 install-asia: ${ASIA} | 161 EL=`echo ${ASIA} | sed 's/\.elc/.el/g'`; \ |
162 ELSRC=`echo ${ASIA} | sed 's/\.elc/.el/g'`; \ | 162 $(TAR) cfh - $$EL ${ASIA} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
163 $(TAR) -cf - $$ELSRC ${ASIA} | (cd ${INSTALLDIR}; $(TAR) -xvf -) | 163 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
164 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | 164 |
165 | 165 install-eastasia: all |
166 install-eastasia: ${EASTASIA} | 166 EL=`echo ${EASTASIA} | sed 's/\.elc/.el/g'`; \ |
167 ELSRC=`echo ${EASTASIA} | sed 's/\.elc/.el/g'`; \ | 167 $(TAR) cfh - $$EL ${EASTASIA} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
168 $(TAR) -cf - $$ELSRC ${EASTASIA} | (cd ${INSTALLDIR}; $(TAR) -xvf -) | 168 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
169 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | 169 |
170 | 170 install-chinese: all ${CHINESE} |
171 install-chinese: install-chinese-gb install-chinese-big5 install-chinese-cns | 171 EL=`echo ${CHINESE} | sed 's/\.elc/.el/g'`; \ |
172 | 172 $(TAR) cfh - $$EL ${CHINESE} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
173 install-chinese-gb: ${CHINESE-GB} | 173 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
174 ELSRC=`echo $^ | sed 's/\.elc/.el/g'`; \ | 174 |
175 $(CP) -fp $$ELSRC $^ ${INSTALLDIR}/quail | 175 install-chinese-gb: all ${CHINESE-GB} |
176 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | 176 EL=`echo ${CHINESE-GB} | sed 's/\.elc/.el/g'`; \ |
177 | 177 $(TAR) cfh - $$EL ${CHINESE-GB} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
178 install-chinese-big5: ${CHINESE-BIG5} | 178 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
179 ELSRC=`echo $^ | sed 's/\.elc/.el/g'`; \ | 179 |
180 $(CP) -fp $$ELSRC $^ ${INSTALLDIR}/quail | 180 install-chinese-big5: all ${CHINESE-BIG5} |
181 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | 181 EL=`echo ${CHINESE-BIG5} | sed 's/\.elc/.el/g'`; \ |
182 | 182 $(TAR) cfh - $$EL ${CHINESE-BIG5} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
183 install-chinese-cns: ${CHINESE-CNS} | 183 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
184 ELSRC=`echo ${CHINESE-CNS} | sed 's/\.elc/.el/g'`; \ | 184 |
185 $(TAR) cf - $$ELSRC ${CHINESE-CNS} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 185 install-chinese-cns: all ${CHINESE-CNS} |
186 | 186 EL=`echo ${CHINESE-CNS} | sed 's/\.elc/.el/g'`; \ |
187 install-japanese: ${JAPANESE} | 187 $(TAR) cfh - $$EL ${CHINESE-CNS} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
188 ELSRC=`echo ${JAPANESE} | sed 's/\.elc/.el/g'`; \ | 188 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
189 $(TAR) cf - $$ELSRC ${JAPANESE} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 189 |
190 | 190 install-japanese: all ${JAPANESE} |
191 install-korean: ${KOREAN} | 191 EL=`echo ${JAPANESE} | sed 's/\.elc/.el/g'`; \ |
192 ELSRC=`echo ${KOREAN} | sed 's/\.elc/.el/g'`; \ | 192 $(TAR) cfh - $$EL ${JAPANESE} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
193 $(TAR) cf - $$ELSRC ${KOREAN} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 193 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
194 | 194 |
195 install-thai: ${THAI} | 195 install-korean: all ${KOREAN} |
196 ELSRC=`echo ${THAI} | sed 's/\.elc/.el/g'`; \ | 196 EL=`echo ${KOREAN} | sed 's/\.elc/.el/g'`; \ |
197 $(TAR) cf - $$ELSRC ${THAI} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 197 $(TAR) cfh - $$EL ${KOREAN} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
198 | 198 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
199 install-vietnamese: ${VIETNAMESE} | 199 |
200 ELSRC=`echo ${VIETNAMESE} | sed 's/\.elc/.el/g'`; \ | 200 install-thai: all ${THAI} |
201 $(TAR) cf - $$ELSRC ${VIETNAMESE} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 201 EL=`echo ${THAI} | sed 's/\.elc/.el/g'`; \ |
202 | 202 $(TAR) cfh - $$EL ${THAI} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
203 install-lao: ${LAO} | 203 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
204 ELSRC=`echo ${LAO} | sed 's/\.elc/.el/g'`; \ | 204 |
205 $(TAR) cf - $$ELSRC ${LAO} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 205 install-vietnamese: all ${VIETNAMESE} |
206 | 206 EL=`echo ${VIETNAMESE} | sed 's/\.elc/.el/g'`; \ |
207 install-indian: ${INSTALLDIR} ${INDIAN} | 207 $(TAR) cfh - $$EL ${VIETNAMESE} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
208 ELSRC=`echo ${INDIAN} | sed 's/\.elc/.el/g'`; \ | 208 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
209 $(TAR) cf - $$ELSRC ${INDIAN} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 209 |
210 | 210 install-lao: all ${LAO} |
211 install-tibetan: ${INSTALLDIR} ${TIBETAN} | 211 EL=`echo ${LAO} | sed 's/\.elc/.el/g'`; \ |
212 ELSRC=`echo ${INDIAN} | sed 's/\.elc/.el/g'`; \ | 212 $(TAR) cfh - $$EL ${LAO} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
213 $(TAR) cf - $$ELSRC ${INDIAN} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 213 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
214 | 214 |
215 install-european: install-latin install-greek install-russian | 215 install-indian: all ${INDIAN} |
216 | 216 EL=`echo ${INDIAN} | sed 's/\.elc/.el/g'`; \ |
217 install-latin: ${LATIN} | 217 $(TAR) cfh - $$EL ${INDIAN} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
218 ELSRC=`echo ${LATIN} | sed 's/\.elc/.el/g'`; \ | 218 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
219 $(TAR) cf - $$ELSRC ${LATIN} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 219 |
220 | 220 install-tibetan: all ${TIBETAN} |
221 install-greek: ${GREEK} | 221 EL=`echo ${TIBETAN} | sed 's/\.elc/.el/g'`; \ |
222 ELSRC=`echo ${GREEK} | sed 's/\.elc/.el/g'`; \ | 222 $(TAR) cfh - $$EL ${TIBETAN} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
223 $(TAR) cf - $$ELSRC ${GREEK} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 223 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
224 | 224 |
225 install-russian: ${RUSSIAN} | 225 install-european: all ${EUROPEAN} |
226 ELSRC=`echo ${RUSSIAN} | sed 's/\.elc/.el/g'`; \ | 226 EL=`echo ${EUROPEAN} | sed 's/\.elc/.el/g'`; \ |
227 $(TAR) cf - $$ELSRC ${RUSSIAN} | (cd ${INSTALLDIR}; $(TAR) xfBp -) | 227 $(TAR) cfh - $$EL ${EUROPEAN} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
228 | 228 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" |
229 install-misc: ${MISC} | 229 |
230 ELSRC=`echo $^ | sed 's/\.elc/.el/g'`; \ | 230 install-latin: all ${LATIN} |
231 $(CP) -fp $$ELSRC $^ ${INSTALLDIR}/quail | 231 EL=`echo ${LATIN} | sed 's/\.elc/.el/g'`; \ |
232 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | 232 $(TAR) cfh - $$EL ${LATIN} | (cd ${INSTALLDIR}; $(TAR) xvf -) |
233 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | |
234 | |
235 install-greek: all ${GREEK} | |
236 EL=`echo ${GREEK} | sed 's/\.elc/.el/g'`; \ | |
237 $(TAR) cfh - $$EL ${GREEK} | (cd ${INSTALLDIR}; $(TAR) xvf -) | |
238 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | |
239 | |
240 install-russian: all ${RUSSIAN} | |
241 EL=`echo ${RUSSIAN} | sed 's/\.elc/.el/g'`; \ | |
242 $(TAR) cfh - $$EL ${RUSSIAN} | (cd ${INSTALLDIR}; $(TAR) xvf -) | |
243 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | |
244 | |
245 install-misc: all ${MISC} | |
246 EL=`echo ${MISC} | sed 's/\.elc/.el/g'`; \ | |
247 $(TAR) cfh - $$EL ${MISC} | (cd ${INSTALLDIR}; $(TAR) xvf -) | |
248 $(EMACS) -batch --eval "(update-leim-list-file \"${INSTALLDIR}\")" | |
249 | |
250 mostlyclean: | |
251 rm -f quail/*.elc | |
252 | |
253 clean: | |
254 rm -rf ${SUBDIRS} leim-list.el | |
255 | |
256 distclean maintainer-clean: clean | |
257 rm -f Makefile |