There should not be dead keys in de(nodeadkeys)
[xorg/xkeyboard-config] / rules / Makefile.am
1 SUBDIRS = bin compat
2
3 if CREATE_RULES_SYMLINK
4 #  extra_rules_file = $(xkb_rules_symlink)
5 #  extra_dir_file   = $(extra_rules_file).xml 
6 #  extra_lst_file   = $(extra_rules_file).lst
7
8 install-data-hook:
9         for file in `echo "$(xkb_rules_symlink)" | sed 's/,/ /'` ; do \
10                 extra_rules_file=$$file ; \
11                 extra_dir_file=$$extra_rules_file.xml ; \
12                 extra_lst_file=$$extra_rules_file.lst ; \
13                 ln -sf base     $(DESTDIR)$(rulesdir)/$$extra_rules_file ; \
14                 ln -sf base.lst $(DESTDIR)$(rulesdir)/$$extra_lst_file ; \
15                 ln -sf base.xml $(DESTDIR)$(rulesdir)/$$extra_dir_file ; \
16         done
17
18 else
19 install-data-hook:
20
21 endif
22
23 if USE_COMPAT_RULES
24
25 base_parts = base.hdr.part base.lists.part \
26 compat/base.lists.part \
27 HDR base.m_k.part \
28 HDR base.l1_k.part \
29 HDR base.l_k.part \
30 HDR base.o_k.part \
31 HDR base.ml_g.part \
32 HDR base.m_g.part \
33 HDR compat/base.mlv_s.part   base.mlv_s.part \
34 HDR compat/base.ml_s.part    base.ml_s.part  \
35 HDR compat/base.ml1_s.part   base.ml1_s.part \
36 HDR compat/base.ml1v1_s.part \
37 HDR compat/base.ml2_s.part    base.ml2_s.part  \
38 HDR compat/base.ml3_s.part    base.ml3_s.part  \
39 HDR compat/base.ml4_s.part    base.ml4_s.part  \
40 HDR compat/base.ml2v2_s.part  \
41 HDR compat/base.ml3v3_s.part  \
42 HDR compat/base.ml4v4_s.part  \
43 HDR base.m_s.part \
44 HDR compat/base.lv_c.part   \
45 HDR compat/base.l1v1_c.part \
46 HDR compat/base.l2v2_c.part \
47 HDR compat/base.l3v3_c.part \
48 HDR compat/base.l4v4_c.part \
49 HDR base.ml_c.part \
50 HDR base.ml1_c.part \
51 HDR base.m_t.part \
52 HDR base.lo_s.part \
53 HDR base.l1o_s.part \
54 HDR base.l2o_s.part \
55 HDR base.l3o_s.part \
56 HDR base.l4o_s.part \
57 HDR compat/base.o_s.part     base.o_s.part \
58 HDR base.o_c.part \
59 HDR base.o_t.part
60
61 evdev_parts = base.hdr.part base.lists.part \
62 compat/base.lists.part \
63 HDR evdev.m_k.part \
64 HDR base.l1_k.part \
65 HDR base.l_k.part \
66 HDR base.o_k.part \
67 HDR base.ml_g.part \
68 HDR base.m_g.part \
69 HDR compat/base.mlv_s.part   base.mlv_s.part \
70 HDR compat/base.ml_s.part    base.ml_s.part  \
71 HDR compat/base.ml1_s.part   base.ml1_s.part \
72 HDR compat/base.ml1v1_s.part \
73 HDR compat/base.ml2_s.part    base.ml2_s.part  \
74 HDR compat/base.ml3_s.part    base.ml3_s.part  \
75 HDR compat/base.ml4_s.part    base.ml4_s.part  \
76 HDR compat/base.ml2v2_s.part  \
77 HDR compat/base.ml3v3_s.part  \
78 HDR compat/base.ml4v4_s.part  \
79 HDR evdev.m_s.part \
80 HDR compat/base.lv_c.part   \
81 HDR compat/base.l1v1_c.part \
82 HDR compat/base.l2v2_c.part \
83 HDR compat/base.l3v3_c.part \
84 HDR compat/base.l4v4_c.part \
85 HDR base.ml_c.part \
86 HDR base.ml1_c.part \
87 HDR base.m_t.part \
88 HDR base.lo_s.part \
89 HDR base.l1o_s.part \
90 HDR base.l2o_s.part \
91 HDR base.l3o_s.part \
92 HDR base.l4o_s.part \
93 HDR compat/base.o_s.part     base.o_s.part \
94 HDR base.o_c.part \
95 HDR base.o_t.part
96
97 else
98
99 base_parts = base.hdr.part base.lists.part \
100 HDR base.m_k.part \
101 HDR base.l1_k.part \
102 HDR base.l_k.part \
103 HDR \
104 HDR base.ml_g.part \
105 HDR base.m_g.part \
106 HDR base.mlv_s.part \
107 HDR base.ml_s.part  \
108 HDR base.ml1_s.part \
109 HDR \
110 HDR base.ml2_s.part  \
111 HDR base.ml3_s.part  \
112 HDR base.ml4_s.part  \
113 HDR \
114 HDR \
115 HDR \
116 HDR base.m_s.part \
117 HDR \
118 HDR \
119 HDR \
120 HDR \
121 HDR \
122 HDR base.ml_c.part \
123 HDR base.ml1_c.part \
124 HDR base.m_t.part \
125 HDR \
126 HDR base.l1o_s.part \
127 HDR base.l2o_s.part \
128 HDR base.l3o_s.part \
129 HDR base.l4o_s.part \
130 HDR base.o_s.part \
131 HDR base.o_c.part \
132 HDR base.o_t.part
133
134 evdev_parts = base.hdr.part base.lists.part \
135 HDR evdev.m_k.part \
136 HDR base.l1_k.part \
137 HDR base.l_k.part  \
138 HDR \
139 HDR base.ml_g.part \
140 HDR base.m_g.part \
141 HDR base.mlv_s.part \
142 HDR base.ml_s.part  \
143 HDR base.ml1_s.part \
144 HDR \
145 HDR base.ml2_s.part  \
146 HDR base.ml3_s.part  \
147 HDR base.ml4_s.part  \
148 HDR \
149 HDR \
150 HDR \
151 HDR evdev.m_s.part \
152 HDR \
153 HDR \
154 HDR \
155 HDR \
156 HDR \
157 HDR base.ml_c.part \
158 HDR base.ml1_c.part \
159 HDR base.m_t.part \
160 HDR \
161 HDR base.l1o_s.part \
162 HDR base.l2o_s.part \
163 HDR base.l3o_s.part \
164 HDR base.l4o_s.part \
165 HDR base.o_s.part \
166 HDR base.o_c.part \
167 HDR base.o_t.part
168
169 endif
170
171 all_parts_dist = HDR base.hdr.part \
172 base.lists.part \
173 base.m_k.part \
174 base.l1_k.part \
175 base.l_k.part \
176 base.o_k.part \
177 base.ml_g.part \
178 base.m_g.part \
179 base.mlv_s.part \
180 base.ml_s.part \
181 base.ml1_s.part \
182 base.ml2_s.part \
183 base.ml3_s.part \
184 base.ml4_s.part \
185 base.m_s.part \
186 base.ml_c.part \
187 base.ml1_c.part \
188 base.m_t.part \
189 base.lo_s.part \
190 base.l1o_s.part \
191 base.l2o_s.part \
192 base.l3o_s.part \
193 base.l4o_s.part \
194 base.o_s.part \
195 base.o_c.part \
196 base.o_t.part \
197 evdev.m_k.part \
198 evdev.m_s.part
199
200 rules_files = base evdev xfree98
201
202 lst_files = base.lst evdev.lst
203
204 %.lst: %.xml
205         perl $(srcdir)/xml2lst.pl < $< > $@
206
207 base: $(base_parts)
208         HDR="$(srcdir)/HDR" $(srcdir)/merge.sh $@ $(base_parts)
209
210 evdev: $(evdev_parts)
211         HDR="$(srcdir)/HDR" $(srcdir)/merge.sh $@ $(evdev_parts)
212
213 dist_files = xkb.dtd README
214
215 rules_DATA = $(rules_files) $(lst_files) $(dist_files)
216
217 xml_in_files = base.xml.in evdev.xml.in base.extras.xml.in evdev.extras.xml.in
218 xml_DATA = $(xml_in_files:.xml.in=.xml) 
219
220 $(srcdir)/evdev.xml.in: base.xml.in
221         cp $< $@
222
223 $(srcdir)/evdev.extras.xml.in: base.extras.xml.in
224         cp $< $@
225
226 EXTRA_DIST= $(xml_in_files) xfree98 \
227             $(all_parts_dist) \
228             xml2lst.pl merge.sh $(dist_files)
229
230 CLEANFILES = base base.xml base.lst evdev evdev.xml evdev.lst base.extras.xml evdev.extras.xml
231 MAINTAINERCLEANFILES = $(srcdir)/evdev.xml.in $(srcdir)/evdev.extras.xml.in
232
233 rulesdir = $(xkb_base)/rules
234 xmldir = $(rulesdir)
235
236 @INTLTOOL_XML_NOMERGE_RULE@