Mercurial > emacs
annotate leim/makefile.w32-in @ 38588:08a4c6c00af0
(init_from_display_pos): If POS is in an overlay string,
deal with the first overlay string having an image `display'
property.
(try_window_reusing_current_matrix, compute_line_metrics): Fix
computation of row's visible height for the case that part of the
row is invisible above and part of the row is at the same time
invisible below the window.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Fri, 27 Jul 2001 15:29:16 +0000 |
parents | 266a29987e3c |
children | 8ae6fc3664e5 |
rev | line source |
---|---|
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
1 # Makefile for leim subdirectory in GNU Emacs on the Microsoft W32 API. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
2 # Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
3 # Licensed to the Free Software Foundation. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
4 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
5 # This file is part of GNU Emacs. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
6 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
7 # GNU Emacs is free software; you can redistribute it and/or modify |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
8 # it under the terms of the GNU General Public License as published by |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
9 # the Free Software Foundation; either version 2, or (at your option) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
10 # any later version. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
11 # |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
12 # GNU Emacs is distributed in the hope that it will be useful, |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
15 # GNU General Public License for more details. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
16 # |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
17 # You should have received a copy of the GNU General Public License |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
18 # along with GNU Emacs; see the file COPYING. If not, write to the |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
19 # Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
20 # Boston, MA 02111-1307, USA. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
21 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
22 srcdir=. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
23 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
24 # Where to install LEIM files. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
25 INSTALLDIR=$(INSTALL_DIR)/leim |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
26 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
27 # On Xenix and the IBM RS6000, double-dot gets screwed up. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
28 dot = . |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
29 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
30 # Which Emacs to use to convert TIT files to Emacs Lisp files, |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
31 # byte-compile Emacs Lisp files, and generate the file leim-list.el. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
32 BUILT_EMACS = $(THISDIR)/$(dot)$(dot)/src/$(BLD)/emacs.exe |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
33 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
34 buildlisppath=$(CURDIR)/$(dot)$(dot)/lisp |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
35 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
36 # How to run Emacs. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
37 RUN_EMACS = "$(BUILT_EMACS)" -batch --no-init-file --no-site-file --multibyte |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
38 |
37383 | 39 # Set EMACSLOADPATH correctly (already defined in environment). |
40 EMACSLOADPATH=$(buildlisppath) | |
41 | |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
42 # Subdirectories to be made if $(srcdir) is different from the current |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
43 # directory. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
44 SUBDIRS=quail |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
45 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
46 # Files generated from TIT dictionaries for Chinese GB character set. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
47 TIT_GB=\ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
48 quail/CCDOSPY.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
49 quail/Punct.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
50 quail/QJ.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
51 quail/SW.elc \ |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
52 quail/TONEPY.elc |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
53 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
54 # Files generated from TIT dictionaries for Chinese BIG5 character set. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
55 TIT_BIG5=\ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
56 quail/4Corner.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
57 quail/ARRAY30.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
58 quail/ECDICT.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
59 quail/ETZY.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
60 quail/Punct-b5.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
61 quail/PY-b5.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
62 quail/QJ-b5.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
63 quail/ZOZY.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
64 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
65 CHINESE_TIT=$(TIT_GB) $(TIT_BIG5) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
66 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
67 NON_TIT_GB=$(srcdir)/quail/py-punct.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
68 |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
69 NON_TIT_BIG5=$(srcdir)/quail/pypunct-b5.elc |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
70 |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
71 CHINESE_NON_TIT=$(NON_TIT_GB) $(NON_TIT_BIG5) |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
72 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
73 CHINESE_GB=$(TIT_GB) $(NON_TIT_GB) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
74 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
75 CHINESE_BIG5=$(TIT_BIG5) $(NON_TIT_BIG5) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
76 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
77 JAPANESE=$(srcdir)/quail/japanese.elc $(srcdir)/ja-dic/ja-dic.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
78 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
79 KOREAN= $(srcdir)/quail/hangul.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
80 $(srcdir)/quail/hangul3.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
81 $(srcdir)/quail/hanja.elc \ |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
82 $(srcdir)/quail/hanja3.elc \ |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
83 $(srcdir)/quail/hanja-jis.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
84 $(srcdir)/quail/symbol-ksc.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
85 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
86 THAI=$(srcdir)/quail/thai.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
87 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
88 VIETNAMESE=$(srcdir)/quail/viqr.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
89 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
90 LAO=$(srcdir)/quail/lao.elc $(srcdir)/quail/lrt.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
91 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
92 INDIAN=$(srcdir)/quail/devanagari.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
93 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
94 TIBETAN=$(srcdir)/quail/tibetan.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
95 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
96 LATIN= $(srcdir)/quail/latin-pre.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
97 $(srcdir)/quail/latin-post.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
98 $(srcdir)/quail/latin-alt.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
99 $(srcdir)/quail/latin-ltx.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
100 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
101 SLAVIC= \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
102 $(srcdir)/quail/czech.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
103 $(srcdir)/quail/slovak.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
104 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
105 GREEK=$(srcdir)/quail/greek.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
106 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
107 RUSSIAN=$(srcdir)/quail/cyrillic.elc $(srcdir)/quail/cyril-jis.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
108 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
109 MISC= \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
110 $(srcdir)/quail/ethiopic.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
111 $(srcdir)/quail/ipa.elc \ |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
112 $(srcdir)/quail/hebrew.elc |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
113 |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
114 MISC_DIC=\ |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
115 quail/tsang-b5.elc \ |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
116 quail/quick-b5.elc \ |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
117 quail/tsang-cns.elc \ |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
118 quail/quick-cns.elc \ |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
119 quail/PY.elc \ |
37974
266a29987e3c
(TIT-GB): Remove CTLau.elc from it.
Andrew Innes <andrewi@gnu.org>
parents:
37383
diff
changeset
|
120 quail/ZIRANMA.elc \ |
266a29987e3c
(TIT-GB): Remove CTLau.elc from it.
Andrew Innes <andrewi@gnu.org>
parents:
37383
diff
changeset
|
121 quail/CTLau.elc \ |
266a29987e3c
(TIT-GB): Remove CTLau.elc from it.
Andrew Innes <andrewi@gnu.org>
parents:
37383
diff
changeset
|
122 quail/CTLau-b5.elc |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
123 |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
124 CHINESE=$(CHINESE_GB) $(CHINESE_BIG5) |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
125 EASTASIA=$(CHINESE) $(JAPANESE) $(KOREAN) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
126 ASIA=$(EASTASIA) $(THAI) $(VIETNAMESE) $(LAO) $(INDIAN) $(TIBETAN) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
127 EUROPEAN=$(LATIN) $(SLAVIC) $(GREEK) $(RUSSIAN) |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
128 WORLD=$(ASIA) $(EUROPEAN) $(MISC) $(MISC_DIC) |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
129 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
130 TIT=$(CHINESE_TIT) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
131 NON_TIT=$(CHINESE_NON_TIT) $(JAPANESE) $(KOREAN) $(EUROPEAN) $(MISC) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
132 |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
133 all: $(BUILT_EMACS) $(SUBDIRS) $(TIT) $(MISC_DIC) leim-list.el |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
134 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
135 # To ensure that we can run Emacs. This target is ignored (never |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
136 # being hit) if a user changes default value of EMACS. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
137 $(dot)$(dot)/src/emacs: |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
138 cd ../src; $(MAKE) $(MFLAGS) emacs |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
139 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
140 $(SUBDIRS): |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
141 mkdir "$@" |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
142 echo stamp>stamp-subdir |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
143 |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
144 # The rules which generate $(TIT) and ${MISC_DIC) files create them all |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
145 # in one go. So we need to prevent parallel execution for that target, |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
146 # otherwise Emacs complains about files being locked. .NOTPARALLEL is |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
147 # for GNU Make, .NO_PARALLEL is for other Make's. |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
148 .NOTPARALLEL: $(TIT) $(MISC_DIC) |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
149 |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
150 .NO_PARALLEL: $(TIT) $(MISC_DIC) |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
151 |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
152 # Rule to generate quail/*.el from CXTERM-DIC/*.tit. |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
153 $(TIT): $(SUBDIRS) |
37383 | 154 $(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \ |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
155 --eval $(ARGQUOTE)(batch-titdic-convert t)$(ARGQUOTE) \ |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
156 -dir quail $(srcdir)/CXTERM-DIC |
37383 | 157 $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
158 -f batch-byte-compile $(TIT:.elc=.el) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
159 |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
160 # Rule to generate quail/*.el from MISC_DIC/*.tit. |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
161 $(MISC_DIC): $(SUBDIRS) |
37383 | 162 $(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \ |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
163 -f batch-miscdic-convert -dir quail $(srcdir)/MISC-DIC |
37383 | 164 $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
165 -f batch-byte-compile $(MISC_DIC:.elc=.el) |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
166 |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
167 .SUFFIXES: .elc .el |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
168 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
169 .el.elc: |
37383 | 170 $(RUN_EMACS) -f batch-byte-compile $< |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
171 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
172 leim-list.el: $(SUBDIRS) $(WORLD) |
37383 | 173 $(RUN_EMACS) -l $(buildlisppath)/international/quail \ |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
174 --eval $(ARGQUOTE)(update-leim-list-file $(DQUOTE).$(DQUOTE))$(ARGQUOTE) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
175 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
176 install: all |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
177 - mkdir "$(INSTALLDIR)" |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
178 - $(DEL) same-dir.tst |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
179 - $(DEL) $(INSTALL_DIR)/same-dir.tst |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
180 echo SameDirTest > $(INSTALL_DIR)/same-dir.tst |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
181 $(IFNOTSAMEDIR) $(CP) leim-list.el $(INSTALLDIR) $(ENDIF) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
182 $(IFNOTSAMEDIR) $(CP_DIR) quail $(INSTALLDIR) $(ENDIF) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
183 $(IFNOTSAMEDIR) $(CP_DIR) ja-dic $(INSTALLDIR) $(ENDIF) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
184 - $(DEL) $(INSTALL_DIR)/same-dir.tst |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
185 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
186 clean mostlyclean: |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
187 - $(FOREACH) $(TIT) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
188 - $(FOREACH) $(WORLD) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) |
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
189 - $(FOREACH) $(MISC_DIC) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
190 - $(FOREACH) $(TIT:.elc=.el) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) |
37176
31dab93d19b4
(TIT_GB): Delete quail/PY.elc and
Andrew Innes <andrewi@gnu.org>
parents:
35930
diff
changeset
|
191 - $(FOREACH) $(MISC_DIC:.elc=.el) $(FORDO) $(DEL) $(FORVAR) $(ENDFOR) |
35930
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
192 - $(DEL) leim-list.el |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
193 |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
194 distclean maintainer-clean: |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
195 if exist stamp-subdir $(DELTREE) $(SUBDIRS) |
001727d02063
Convert back to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
35902
diff
changeset
|
196 - $(DEL) stamp-subdir |