diff options
| author | Andrew Innes | 2000-10-21 13:20:17 +0000 |
|---|---|---|
| committer | Andrew Innes | 2000-10-21 13:20:17 +0000 |
| commit | e44c759d61366a14532ecb35fe7fd02daec93704 (patch) | |
| tree | 503eae30ea9ca52cd47333a97a7534e6e8a31924 | |
| parent | 022b8155041236e19a745482591ab968250c86cf (diff) | |
| download | emacs-e44c759d61366a14532ecb35fe7fd02daec93704.tar.gz emacs-e44c759d61366a14532ecb35fe7fd02daec93704.zip | |
($(TIT)): Add $(SUBDIRS) as dependents, instead
of conditional invocation of make.
(TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
(NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
(TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
files to .elc.
($(TIT)): Adjusted for the above change.
(clean mostlyclean): Likewise.
(.el.elc): New target.
| -rw-r--r-- | leim/makefile.nt | 90 | ||||
| -rw-r--r-- | leim/makefile.w32-in | 93 |
2 files changed, 92 insertions, 91 deletions
diff --git a/leim/makefile.nt b/leim/makefile.nt index b173046d62b..9d3a1e46637 100644 --- a/leim/makefile.nt +++ b/leim/makefile.nt | |||
| @@ -47,35 +47,35 @@ SUBDIRS=quail | |||
| 47 | 47 | ||
| 48 | # Files generated from TIT dictionaries for Chinese GB character set. | 48 | # Files generated from TIT dictionaries for Chinese GB character set. |
| 49 | TIT_GB=\ | 49 | TIT_GB=\ |
| 50 | quail/CTLau.el \ | 50 | quail/CTLau.elc \ |
| 51 | quail/CCDOSPY.el \ | 51 | quail/CCDOSPY.elc \ |
| 52 | quail/Punct.el \ | 52 | quail/Punct.elc \ |
| 53 | quail/PY.el \ | 53 | quail/PY.elc \ |
| 54 | quail/QJ.el \ | 54 | quail/QJ.elc \ |
| 55 | quail/SW.el \ | 55 | quail/SW.elc \ |
| 56 | quail/TONEPY.el \ | 56 | quail/TONEPY.elc \ |
| 57 | quail/ZIRANMA.el | 57 | quail/ZIRANMA.elc |
| 58 | 58 | ||
| 59 | # Files generated from TIT dictionaries for Chinese BIG5 character set. | 59 | # Files generated from TIT dictionaries for Chinese BIG5 character set. |
| 60 | TIT_BIG5=\ | 60 | TIT_BIG5=\ |
| 61 | quail/4Corner.el \ | 61 | quail/4Corner.elc \ |
| 62 | quail/ARRAY30.el \ | 62 | quail/ARRAY30.elc \ |
| 63 | quail/CTLauB.el \ | 63 | quail/CTLauB.elc \ |
| 64 | quail/ECDICT.el \ | 64 | quail/ECDICT.elc \ |
| 65 | quail/ETZY.el \ | 65 | quail/ETZY.elc \ |
| 66 | quail/Punct-b5.el \ | 66 | quail/Punct-b5.elc \ |
| 67 | quail/PY-b5.el \ | 67 | quail/PY-b5.elc \ |
| 68 | quail/QJ-b5.el \ | 68 | quail/QJ-b5.elc \ |
| 69 | quail/ZOZY.el | 69 | quail/ZOZY.elc |
| 70 | 70 | ||
| 71 | CHINESE_TIT=$(TIT_GB) $(TIT_BIG5) | 71 | CHINESE_TIT=$(TIT_GB) $(TIT_BIG5) |
| 72 | 72 | ||
| 73 | NON_TIT_GB=$(srcdir)/quail/py-punct.el | 73 | NON_TIT_GB=$(srcdir)/quail/py-punct.elc |
| 74 | 74 | ||
| 75 | NON_TIT_BIG5=$(srcdir)/quail/quick-b5.el $(srcdir)/quail/tsang-b5.el \ | 75 | NON_TIT_BIG5=$(srcdir)/quail/quick-b5.elc $(srcdir)/quail/tsang-b5.elc \ |
| 76 | $(srcdir)/quail/pypunct-b5.el | 76 | $(srcdir)/quail/pypunct-b5.elc |
| 77 | 77 | ||
| 78 | NON_TIT_CNS=$(srcdir)/quail/quick-cns.el $(srcdir)/quail/tsang-cns.el | 78 | NON_TIT_CNS=$(srcdir)/quail/quick-cns.elc $(srcdir)/quail/tsang-cns.elc |
| 79 | 79 | ||
| 80 | CHINESE_NON_TIT=$(NON_TIT_GB) $(NON_TIT_BIG5) $(NON_TIT_CNS) | 80 | CHINESE_NON_TIT=$(NON_TIT_GB) $(NON_TIT_BIG5) $(NON_TIT_CNS) |
| 81 | 81 | ||
| @@ -85,38 +85,38 @@ CHINESE_BIG5=$(TIT_BIG5) $(NON_TIT_BIG5) | |||
| 85 | 85 | ||
| 86 | CHINESE_CNS=$(NON_TIT_CNS) | 86 | CHINESE_CNS=$(NON_TIT_CNS) |
| 87 | 87 | ||
| 88 | JAPANESE=$(srcdir)/quail/japanese.el $(srcdir)/ja-dic/ja-dic.el | 88 | JAPANESE=$(srcdir)/quail/japanese.elc $(srcdir)/ja-dic/ja-dic.elc |
| 89 | 89 | ||
| 90 | KOREAN= $(srcdir)/quail/hangul.el \ | 90 | KOREAN= $(srcdir)/quail/hangul.elc \ |
| 91 | $(srcdir)/quail/hangul3.el \ | 91 | $(srcdir)/quail/hangul3.elc \ |
| 92 | $(srcdir)/quail/hanja.el \ | 92 | $(srcdir)/quail/hanja.elc \ |
| 93 | $(srcdir)/quail/hanja-jis.el \ | 93 | $(srcdir)/quail/hanja-jis.elc \ |
| 94 | $(srcdir)/quail/symbol-ksc.el | 94 | $(srcdir)/quail/symbol-ksc.elc |
| 95 | 95 | ||
| 96 | THAI=$(srcdir)/quail/thai.el | 96 | THAI=$(srcdir)/quail/thai.elc |
| 97 | 97 | ||
| 98 | VIETNAMESE=$(srcdir)/quail/viqr.el | 98 | VIETNAMESE=$(srcdir)/quail/viqr.elc |
| 99 | 99 | ||
| 100 | LAO=$(srcdir)/quail/lao.el $(srcdir)/quail/lrt.el | 100 | LAO=$(srcdir)/quail/lao.elc $(srcdir)/quail/lrt.elc |
| 101 | 101 | ||
| 102 | INDIAN=$(srcdir)/quail/devanagari.el | 102 | INDIAN=$(srcdir)/quail/devanagari.elc |
| 103 | 103 | ||
| 104 | TIBETAN=$(srcdir)/quail/tibetan.el | 104 | TIBETAN=$(srcdir)/quail/tibetan.elc |
| 105 | 105 | ||
| 106 | LATIN=$(srcdir)/quail/latin-pre.el $(srcdir)/quail/latin-post.el | 106 | LATIN=$(srcdir)/quail/latin-pre.elc $(srcdir)/quail/latin-post.elc |
| 107 | 107 | ||
| 108 | SLAVIC= \ | 108 | SLAVIC= \ |
| 109 | $(srcdir)/quail/czech.el \ | 109 | $(srcdir)/quail/czech.elc \ |
| 110 | $(srcdir)/quail/slovak.el | 110 | $(srcdir)/quail/slovak.elc |
| 111 | 111 | ||
| 112 | GREEK=$(srcdir)/quail/greek.el | 112 | GREEK=$(srcdir)/quail/greek.elc |
| 113 | 113 | ||
| 114 | RUSSIAN=$(srcdir)/quail/cyrillic.el $(srcdir)/quail/cyril-jis.el | 114 | RUSSIAN=$(srcdir)/quail/cyrillic.elc $(srcdir)/quail/cyril-jis.elc |
| 115 | 115 | ||
| 116 | MISC= \ | 116 | MISC= \ |
| 117 | $(srcdir)/quail/ethiopic.el \ | 117 | $(srcdir)/quail/ethiopic.elc \ |
| 118 | $(srcdir)/quail/ipa.el \ | 118 | $(srcdir)/quail/ipa.elc \ |
| 119 | $(srcdir)/quail/hebrew.el | 119 | $(srcdir)/quail/hebrew.elc |
| 120 | 120 | ||
| 121 | CHINESE=$(CHINESE_GB) $(CHINESE_BIG5) $(CHINESE_CNS) | 121 | CHINESE=$(CHINESE_GB) $(CHINESE_BIG5) $(CHINESE_CNS) |
| 122 | EASTASIA=$(CHINESE) $(JAPANESE) $(KOREAN) | 122 | EASTASIA=$(CHINESE) $(JAPANESE) $(KOREAN) |
| @@ -137,18 +137,19 @@ $(dot)$(dot)/src/emacs: | |||
| 137 | $(SUBDIRS): | 137 | $(SUBDIRS): |
| 138 | mkdir $@ | 138 | mkdir $@ |
| 139 | echo stamp>stamp-subdir | 139 | echo stamp>stamp-subdir |
| 140 | # echo (if (fboundp 'normal-top-level-add-subdirs-to-load-path) >subdirs.el | ||
| 141 | # echo (normal-top-level-add-subdirs-to-load-path)) >>subdirs.el | ||
| 142 | 140 | ||
| 143 | # Rule to generate quail/*.el from CXTERM-DIC/*.tit. | 141 | # Rule to generate quail/*.el from CXTERM-DIC/*.tit. |
| 144 | $(TIT): | 142 | $(TIT): $(SUBDIRS) |
| 145 | if not exist quail $(MAKE) -f makefile.nt quail | ||
| 146 | set EMACSLOADPATH=$(buildlisppath) | 143 | set EMACSLOADPATH=$(buildlisppath) |
| 147 | $(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \ | 144 | $(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \ |
| 148 | --eval "(batch-titdic-convert t)" -dir quail $(srcdir)/CXTERM-DIC | 145 | --eval "(batch-titdic-convert t)" -dir quail $(srcdir)/CXTERM-DIC |
| 149 | $(RUN_EMACS) -l $(buildlisppath)/international/quail \ | 146 | $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
| 150 | -f batch-byte-compile $(TIT) | 147 | -f batch-byte-compile $(TIT) |
| 151 | 148 | ||
| 149 | .el.elc: | ||
| 150 | set EMACSLOADPATH=$(buildlisppath) | ||
| 151 | $(RUN_EMACS) -f batch-byte-compile $< | ||
| 152 | |||
| 152 | leim-list.el: $(SUBDIRS) $(WORLD) | 153 | leim-list.el: $(SUBDIRS) $(WORLD) |
| 153 | set EMACSLOADPATH=$(buildlisppath) | 154 | set EMACSLOADPATH=$(buildlisppath) |
| 154 | $(RUN_EMACS) -l $(buildlisppath)/international/quail \ | 155 | $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
| @@ -160,7 +161,6 @@ install: all | |||
| 160 | - $(DEL) $(INSTALLDIR)\same-dir.tst | 161 | - $(DEL) $(INSTALLDIR)\same-dir.tst |
| 161 | echo SameDirTest > $(INSTALLDIR)\same-dir.tst | 162 | echo SameDirTest > $(INSTALLDIR)\same-dir.tst |
| 162 | if not exist same-dir.tst $(CP) leim-list.el $(INSTALLDIR) | 163 | if not exist same-dir.tst $(CP) leim-list.el $(INSTALLDIR) |
| 163 | # if not exist same-dir.tst $(CP) subdirs.el $(INSTALLDIR) | ||
| 164 | if not exist same-dir.tst $(CP_DIR) quail $(INSTALLDIR)\quail | 164 | if not exist same-dir.tst $(CP_DIR) quail $(INSTALLDIR)\quail |
| 165 | if not exist same-dir.tst $(CP_DIR) ja-dic $(INSTALLDIR)\ja-dic | 165 | if not exist same-dir.tst $(CP_DIR) ja-dic $(INSTALLDIR)\ja-dic |
| 166 | - $(DEL) $(INSTALLDIR)\same-dir.tst | 166 | - $(DEL) $(INSTALLDIR)\same-dir.tst |
diff --git a/leim/makefile.w32-in b/leim/makefile.w32-in index b2d1424a09c..2cdf38f0740 100644 --- a/leim/makefile.w32-in +++ b/leim/makefile.w32-in | |||
| @@ -42,35 +42,35 @@ SUBDIRS=quail | |||
| 42 | 42 | ||
| 43 | # Files generated from TIT dictionaries for Chinese GB character set. | 43 | # Files generated from TIT dictionaries for Chinese GB character set. |
| 44 | TIT_GB=\ | 44 | TIT_GB=\ |
| 45 | quail/CTLau.el \ | 45 | quail/CTLau.elc \ |
| 46 | quail/CCDOSPY.el \ | 46 | quail/CCDOSPY.elc \ |
| 47 | quail/Punct.el \ | 47 | quail/Punct.elc \ |
| 48 | quail/PY.el \ | 48 | quail/PY.elc \ |
| 49 | quail/QJ.el \ | 49 | quail/QJ.elc \ |
| 50 | quail/SW.el \ | 50 | quail/SW.elc \ |
| 51 | quail/TONEPY.el \ | 51 | quail/TONEPY.elc \ |
| 52 | quail/ZIRANMA.el | 52 | quail/ZIRANMA.elc |
| 53 | 53 | ||
| 54 | # Files generated from TIT dictionaries for Chinese BIG5 character set. | 54 | # Files generated from TIT dictionaries for Chinese BIG5 character set. |
| 55 | TIT_BIG5=\ | 55 | TIT_BIG5=\ |
| 56 | quail/4Corner.el \ | 56 | quail/4Corner.elc \ |
| 57 | quail/ARRAY30.el \ | 57 | quail/ARRAY30.elc \ |
| 58 | quail/CTLauB.el \ | 58 | quail/CTLauB.elc \ |
| 59 | quail/ECDICT.el \ | 59 | quail/ECDICT.elc \ |
| 60 | quail/ETZY.el \ | 60 | quail/ETZY.elc \ |
| 61 | quail/Punct-b5.el \ | 61 | quail/Punct-b5.elc \ |
| 62 | quail/PY-b5.el \ | 62 | quail/PY-b5.elc \ |
| 63 | quail/QJ-b5.el \ | 63 | quail/QJ-b5.elc \ |
| 64 | quail/ZOZY.el | 64 | quail/ZOZY.elc |
| 65 | 65 | ||
| 66 | CHINESE_TIT=$(TIT_GB) $(TIT_BIG5) | 66 | CHINESE_TIT=$(TIT_GB) $(TIT_BIG5) |
| 67 | 67 | ||
| 68 | NON_TIT_GB=$(srcdir)/quail/py-punct.el | 68 | NON_TIT_GB=$(srcdir)/quail/py-punct.elc |
| 69 | 69 | ||
| 70 | NON_TIT_BIG5=$(srcdir)/quail/quick-b5.el $(srcdir)/quail/tsang-b5.el \ | 70 | NON_TIT_BIG5=$(srcdir)/quail/quick-b5.elc $(srcdir)/quail/tsang-b5.elc \ |
| 71 | $(srcdir)/quail/pypunct-b5.el | 71 | $(srcdir)/quail/pypunct-b5.elc |
| 72 | 72 | ||
| 73 | NON_TIT_CNS=$(srcdir)/quail/quick-cns.el $(srcdir)/quail/tsang-cns.el | 73 | NON_TIT_CNS=$(srcdir)/quail/quick-cns.elc $(srcdir)/quail/tsang-cns.elc |
| 74 | 74 | ||
| 75 | CHINESE_NON_TIT=$(NON_TIT_GB) $(NON_TIT_BIG5) $(NON_TIT_CNS) | 75 | CHINESE_NON_TIT=$(NON_TIT_GB) $(NON_TIT_BIG5) $(NON_TIT_CNS) |
| 76 | 76 | ||
| @@ -80,38 +80,38 @@ CHINESE_BIG5=$(TIT_BIG5) $(NON_TIT_BIG5) | |||
| 80 | 80 | ||
| 81 | CHINESE_CNS=$(NON_TIT_CNS) | 81 | CHINESE_CNS=$(NON_TIT_CNS) |
| 82 | 82 | ||
| 83 | JAPANESE=$(srcdir)/quail/japanese.el $(srcdir)/ja-dic/ja-dic.el | 83 | JAPANESE=$(srcdir)/quail/japanese.elc $(srcdir)/ja-dic/ja-dic.elc |
| 84 | 84 | ||
| 85 | KOREAN= $(srcdir)/quail/hangul.el \ | 85 | KOREAN= $(srcdir)/quail/hangul.elc \ |
| 86 | $(srcdir)/quail/hangul3.el \ | 86 | $(srcdir)/quail/hangul3.elc \ |
| 87 | $(srcdir)/quail/hanja.el \ | 87 | $(srcdir)/quail/hanja.elc \ |
| 88 | $(srcdir)/quail/hanja-jis.el \ | 88 | $(srcdir)/quail/hanja-jis.elc \ |
| 89 | $(srcdir)/quail/symbol-ksc.el | 89 | $(srcdir)/quail/symbol-ksc.elc |
| 90 | 90 | ||
| 91 | THAI=$(srcdir)/quail/thai.el | 91 | THAI=$(srcdir)/quail/thai.elc |
| 92 | 92 | ||
| 93 | VIETNAMESE=$(srcdir)/quail/viqr.el | 93 | VIETNAMESE=$(srcdir)/quail/viqr.elc |
| 94 | 94 | ||
| 95 | LAO=$(srcdir)/quail/lao.el $(srcdir)/quail/lrt.el | 95 | LAO=$(srcdir)/quail/lao.elc $(srcdir)/quail/lrt.elc |
| 96 | 96 | ||
| 97 | INDIAN=$(srcdir)/quail/devanagari.el | 97 | INDIAN=$(srcdir)/quail/devanagari.elc |
| 98 | 98 | ||
| 99 | TIBETAN=$(srcdir)/quail/tibetan.el | 99 | TIBETAN=$(srcdir)/quail/tibetan.elc |
| 100 | 100 | ||
| 101 | LATIN=$(srcdir)/quail/latin-pre.el $(srcdir)/quail/latin-post.el | 101 | LATIN=$(srcdir)/quail/latin-pre.elc $(srcdir)/quail/latin-post.elc |
| 102 | 102 | ||
| 103 | SLAVIC= \ | 103 | SLAVIC= \ |
| 104 | $(srcdir)/quail/czech.el \ | 104 | $(srcdir)/quail/czech.elc \ |
| 105 | $(srcdir)/quail/slovak.el | 105 | $(srcdir)/quail/slovak.elc |
| 106 | 106 | ||
| 107 | GREEK=$(srcdir)/quail/greek.el | 107 | GREEK=$(srcdir)/quail/greek.elc |
| 108 | 108 | ||
| 109 | RUSSIAN=$(srcdir)/quail/cyrillic.el $(srcdir)/quail/cyril-jis.el | 109 | RUSSIAN=$(srcdir)/quail/cyrillic.elc $(srcdir)/quail/cyril-jis.elc |
| 110 | 110 | ||
| 111 | MISC= \ | 111 | MISC= \ |
| 112 | $(srcdir)/quail/ethiopic.el \ | 112 | $(srcdir)/quail/ethiopic.elc \ |
| 113 | $(srcdir)/quail/ipa.el \ | 113 | $(srcdir)/quail/ipa.elc \ |
| 114 | $(srcdir)/quail/hebrew.el | 114 | $(srcdir)/quail/hebrew.elc |
| 115 | 115 | ||
| 116 | CHINESE=$(CHINESE_GB) $(CHINESE_BIG5) $(CHINESE_CNS) | 116 | CHINESE=$(CHINESE_GB) $(CHINESE_BIG5) $(CHINESE_CNS) |
| 117 | EASTASIA=$(CHINESE) $(JAPANESE) $(KOREAN) | 117 | EASTASIA=$(CHINESE) $(JAPANESE) $(KOREAN) |
| @@ -134,17 +134,18 @@ $(SUBDIRS): | |||
| 134 | echo stamp>stamp-subdir | 134 | echo stamp>stamp-subdir |
| 135 | 135 | ||
| 136 | # Rule to generate quail/*.el from CXTERM-DIC/*.tit. | 136 | # Rule to generate quail/*.el from CXTERM-DIC/*.tit. |
| 137 | $(TIT): | 137 | $(TIT): $(SUBDIRS) |
| 138 | # if not exist quail $(MAKE) quail | ||
| 139 | set emacs_dir=$(INSTALL_DIR) | ||
| 140 | set EMACSLOADPATH=$(buildlisppath) | 138 | set EMACSLOADPATH=$(buildlisppath) |
| 141 | $(SETLOADPATH) $(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \ | 139 | $(SETLOADPATH) $(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \ |
| 142 | --eval $(ARGQUOTE)(batch-titdic-convert t)$(ARGQUOTE) -dir quail $(srcdir)/CXTERM-DIC | 140 | --eval $(ARGQUOTE)(batch-titdic-convert t)$(ARGQUOTE) -dir quail $(srcdir)/CXTERM-DIC |
| 143 | $(SETLOADPATH) $(RUN_EMACS) -l $(buildlisppath)/international/quail \ | 141 | $(SETLOADPATH) $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
| 144 | -f batch-byte-compile $(TIT) | 142 | -f batch-byte-compile $(TIT:.elc=.el) |
| 143 | |||
| 144 | .el.elc: | ||
| 145 | set EMACSLOADPATH=$(buildlisppath) | ||
| 146 | $(SETLOADPATH) $(RUN_EMACS) -f batch-byte-compile $< | ||
| 145 | 147 | ||
| 146 | leim-list.el: $(SUBDIRS) $(WORLD) | 148 | leim-list.el: $(SUBDIRS) $(WORLD) |
| 147 | set emacs_dir=$(INSTALL_DIR) | ||
| 148 | set EMACSLOADPATH=$(buildlisppath) | 149 | set EMACSLOADPATH=$(buildlisppath) |
| 149 | $(SETLOADPATH) $(RUN_EMACS) -l $(buildlisppath)/international/quail \ | 150 | $(SETLOADPATH) $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
| 150 | --eval $(ARGQUOTE)(update-leim-list-file $(DQUOTE).$(DQUOTE))$(ARGQUOTE) | 151 | --eval $(ARGQUOTE)(update-leim-list-file $(DQUOTE).$(DQUOTE))$(ARGQUOTE) |
| @@ -160,8 +161,8 @@ install: all | |||
| 160 | - $(DEL) $(INSTALL_DIR)/same-dir.tst | 161 | - $(DEL) $(INSTALL_DIR)/same-dir.tst |
| 161 | 162 | ||
| 162 | clean mostlyclean: | 163 | clean mostlyclean: |
| 163 | - $(FOREACH) $(TIT) $(FORDO) $(DEL) $(FORVAR)c $(ENDFOR) | ||
| 164 | - $(FOREACH) $(TIT) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) | 164 | - $(FOREACH) $(TIT) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) |
| 165 | - $(FOREACH) $(TIT:.elc=.el) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) | ||
| 165 | - $(DEL) leim-list.el | 166 | - $(DEL) leim-list.el |
| 166 | 167 | ||
| 167 | distclean maintainer-clean: | 168 | distclean maintainer-clean: |