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