- revert 26147
[reactos.git] / reactos / tools / unicode / unicode.mak
1 UNICODE_BASE = $(TOOLS_BASE_)unicode
2 UNICODE_BASE_ = $(UNICODE_BASE)$(SEP)
3 UNICODE_INT = $(INTERMEDIATE_)$(UNICODE_BASE)
4 UNICODE_INT_ = $(UNICODE_INT)$(SEP)
5 UNICODE_OUT = $(OUTPUT_)$(UNICODE_BASE)
6 UNICODE_OUT_ = $(UNICODE_OUT)$(SEP)
7
8 $(UNICODE_INT): | $(TOOLS_INT)
9 $(ECHO_MKDIR)
10 ${mkdir} $@
11
12 ifneq ($(INTERMEDIATE),$(OUTPUT))
13 $(UNICODE_OUT): | $(TOOLS_OUT)
14 $(ECHO_MKDIR)
15 ${mkdir} $@
16 endif
17
18 UNICODE_TARGET = \
19 $(UNICODE_OUT_)libunicode.a
20
21 UNICODE_CODEPAGES = \
22 037 \
23 424 \
24 437 \
25 500 \
26 737 \
27 775 \
28 850 \
29 852 \
30 855 \
31 856 \
32 857 \
33 860 \
34 861 \
35 862 \
36 863 \
37 864 \
38 865 \
39 866 \
40 869 \
41 874 \
42 875 \
43 878 \
44 932 \
45 936 \
46 949 \
47 950 \
48 1006 \
49 1026 \
50 1250 \
51 1251 \
52 1252 \
53 1253 \
54 1254 \
55 1255 \
56 1256 \
57 1257 \
58 1258 \
59 10000 \
60 10006 \
61 10007 \
62 10029 \
63 10079 \
64 10081 \
65 20866 \
66 20932 \
67 21866 \
68 28591 \
69 28592 \
70 28593 \
71 28594 \
72 28595 \
73 28596 \
74 28597 \
75 28598 \
76 28599 \
77 28600 \
78 28603 \
79 28604 \
80 28605 \
81 28606
82
83 UNICODE_SOURCES = $(addprefix $(UNICODE_BASE_), \
84 casemap.c \
85 compose.c \
86 cptable.c \
87 mbtowc.c \
88 string.c \
89 wctomb.c \
90 wctype.c \
91 $(UNICODE_CODEPAGES:%=c_%.o) \
92 )
93
94 UNICODE_OBJECTS = \
95 $(addprefix $(INTERMEDIATE_), $(UNICODE_SOURCES:.c=.o))
96
97 UNICODE_HOST_CFLAGS = \
98 -D__USE_W32API -DWINVER=0x501 -DWINE_UNICODE_API= \
99 -Dwchar_t="unsigned short" -D_WCHAR_T_DEFINED \
100 -I$(UNICODE_BASE) -Iinclude/reactos/wine -Iinclude -Iinclude/psdk \
101 $(TOOLS_CFLAGS)
102
103 .PHONY: unicode
104 unicode: $(UNICODE_TARGET)
105
106 $(UNICODE_TARGET): $(UNICODE_OBJECTS) | $(UNICODE_OUT)
107 $(ECHO_AR)
108 ${host_ar} -rc $@ $(UNICODE_OBJECTS)
109
110 $(UNICODE_INT_)casemap.o: $(UNICODE_BASE_)casemap.c | $(UNICODE_INT)
111 $(ECHO_CC)
112 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
113
114 $(UNICODE_INT_)compose.o: $(UNICODE_BASE_)compose.c | $(UNICODE_INT)
115 $(ECHO_CC)
116 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
117
118 $(UNICODE_INT_)cptable.o: $(UNICODE_BASE_)cptable.c | $(UNICODE_INT)
119 $(ECHO_CC)
120 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
121
122 $(UNICODE_INT_)mbtowc.o: $(UNICODE_BASE_)mbtowc.c | $(UNICODE_INT)
123 $(ECHO_CC)
124 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
125
126 $(UNICODE_INT_)string.o: $(UNICODE_BASE_)string.c | $(UNICODE_INT)
127 $(ECHO_CC)
128 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
129
130 $(UNICODE_INT_)wctomb.o: $(UNICODE_BASE_)wctomb.c | $(UNICODE_INT)
131 $(ECHO_CC)
132 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
133
134 $(UNICODE_INT_)wctype.o: $(UNICODE_BASE_)wctype.c | $(UNICODE_INT)
135 $(ECHO_CC)
136 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
137
138 $(UNICODE_INT_)c_037.o: $(UNICODE_BASE_)c_037.c | $(UNICODE_INT)
139 $(ECHO_CC)
140 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
141
142 $(UNICODE_INT_)c_424.o: $(UNICODE_BASE_)c_424.c | $(UNICODE_INT)
143 $(ECHO_CC)
144 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
145
146 $(UNICODE_INT_)c_437.o: $(UNICODE_BASE_)c_437.c | $(UNICODE_INT)
147 $(ECHO_CC)
148 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
149
150 $(UNICODE_INT_)c_500.o: $(UNICODE_BASE_)c_500.c | $(UNICODE_INT)
151 $(ECHO_CC)
152 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
153
154 $(UNICODE_INT_)c_737.o: $(UNICODE_BASE_)c_737.c | $(UNICODE_INT)
155 $(ECHO_CC)
156 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
157
158 $(UNICODE_INT_)c_775.o: $(UNICODE_BASE_)c_775.c | $(UNICODE_INT)
159 $(ECHO_CC)
160 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
161
162 $(UNICODE_INT_)c_850.o: $(UNICODE_BASE_)c_850.c | $(UNICODE_INT)
163 $(ECHO_CC)
164 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
165
166 $(UNICODE_INT_)c_852.o: $(UNICODE_BASE_)c_852.c | $(UNICODE_INT)
167 $(ECHO_CC)
168 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
169
170 $(UNICODE_INT_)c_855.o: $(UNICODE_BASE_)c_855.c | $(UNICODE_INT)
171 $(ECHO_CC)
172 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
173
174 $(UNICODE_INT_)c_856.o: $(UNICODE_BASE_)c_856.c | $(UNICODE_INT)
175 $(ECHO_CC)
176 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
177
178 $(UNICODE_INT_)c_857.o: $(UNICODE_BASE_)c_857.c | $(UNICODE_INT)
179 $(ECHO_CC)
180 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
181
182 $(UNICODE_INT_)c_860.o: $(UNICODE_BASE_)c_860.c | $(UNICODE_INT)
183 $(ECHO_CC)
184 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
185
186 $(UNICODE_INT_)c_861.o: $(UNICODE_BASE_)c_861.c | $(UNICODE_INT)
187 $(ECHO_CC)
188 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
189
190 $(UNICODE_INT_)c_862.o: $(UNICODE_BASE_)c_862.c | $(UNICODE_INT)
191 $(ECHO_CC)
192 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
193
194 $(UNICODE_INT_)c_863.o: $(UNICODE_BASE_)c_863.c | $(UNICODE_INT)
195 $(ECHO_CC)
196 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
197
198 $(UNICODE_INT_)c_864.o: $(UNICODE_BASE_)c_864.c | $(UNICODE_INT)
199 $(ECHO_CC)
200 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
201
202 $(UNICODE_INT_)c_865.o: $(UNICODE_BASE_)c_865.c | $(UNICODE_INT)
203 $(ECHO_CC)
204 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
205
206 $(UNICODE_INT_)c_866.o: $(UNICODE_BASE_)c_866.c | $(UNICODE_INT)
207 $(ECHO_CC)
208 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
209
210 $(UNICODE_INT_)c_869.o: $(UNICODE_BASE_)c_869.c | $(UNICODE_INT)
211 $(ECHO_CC)
212 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
213
214 $(UNICODE_INT_)c_874.o: $(UNICODE_BASE_)c_874.c | $(UNICODE_INT)
215 $(ECHO_CC)
216 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
217
218 $(UNICODE_INT_)c_875.o: $(UNICODE_BASE_)c_875.c | $(UNICODE_INT)
219 $(ECHO_CC)
220 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
221
222 $(UNICODE_INT_)c_878.o: $(UNICODE_BASE_)c_878.c | $(UNICODE_INT)
223 $(ECHO_CC)
224 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
225
226 $(UNICODE_INT_)c_932.o: $(UNICODE_BASE_)c_932.c | $(UNICODE_INT)
227 $(ECHO_CC)
228 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
229
230 $(UNICODE_INT_)c_936.o: $(UNICODE_BASE_)c_936.c | $(UNICODE_INT)
231 $(ECHO_CC)
232 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
233
234 $(UNICODE_INT_)c_949.o: $(UNICODE_BASE_)c_949.c | $(UNICODE_INT)
235 $(ECHO_CC)
236 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
237
238 $(UNICODE_INT_)c_950.o: $(UNICODE_BASE_)c_950.c | $(UNICODE_INT)
239 $(ECHO_CC)
240 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
241
242 $(UNICODE_INT_)c_1006.o: $(UNICODE_BASE_)c_1006.c | $(UNICODE_INT)
243 $(ECHO_CC)
244 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
245
246 $(UNICODE_INT_)c_1026.o: $(UNICODE_BASE_)c_1026.c | $(UNICODE_INT)
247 $(ECHO_CC)
248 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
249
250 $(UNICODE_INT_)c_1250.o: $(UNICODE_BASE_)c_1250.c | $(UNICODE_INT)
251 $(ECHO_CC)
252 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
253
254 $(UNICODE_INT_)c_1251.o: $(UNICODE_BASE_)c_1251.c | $(UNICODE_INT)
255 $(ECHO_CC)
256 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
257
258 $(UNICODE_INT_)c_1252.o: $(UNICODE_BASE_)c_1252.c | $(UNICODE_INT)
259 $(ECHO_CC)
260 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
261
262 $(UNICODE_INT_)c_1253.o: $(UNICODE_BASE_)c_1253.c | $(UNICODE_INT)
263 $(ECHO_CC)
264 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
265
266 $(UNICODE_INT_)c_1254.o: $(UNICODE_BASE_)c_1254.c | $(UNICODE_INT)
267 $(ECHO_CC)
268 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
269
270 $(UNICODE_INT_)c_1255.o: $(UNICODE_BASE_)c_1255.c | $(UNICODE_INT)
271 $(ECHO_CC)
272 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
273
274 $(UNICODE_INT_)c_1256.o: $(UNICODE_BASE_)c_1256.c | $(UNICODE_INT)
275 $(ECHO_CC)
276 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
277
278 $(UNICODE_INT_)c_1257.o: $(UNICODE_BASE_)c_1257.c | $(UNICODE_INT)
279 $(ECHO_CC)
280 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
281
282 $(UNICODE_INT_)c_1258.o: $(UNICODE_BASE_)c_1258.c | $(UNICODE_INT)
283 $(ECHO_CC)
284 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
285
286 $(UNICODE_INT_)c_10000.o: $(UNICODE_BASE_)c_10000.c | $(UNICODE_INT)
287 $(ECHO_CC)
288 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
289
290 $(UNICODE_INT_)c_10006.o: $(UNICODE_BASE_)c_10006.c | $(UNICODE_INT)
291 $(ECHO_CC)
292 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
293
294 $(UNICODE_INT_)c_10007.o: $(UNICODE_BASE_)c_10007.c | $(UNICODE_INT)
295 $(ECHO_CC)
296 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
297
298 $(UNICODE_INT_)c_10029.o: $(UNICODE_BASE_)c_10029.c | $(UNICODE_INT)
299 $(ECHO_CC)
300 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
301
302 $(UNICODE_INT_)c_10079.o: $(UNICODE_BASE_)c_10079.c | $(UNICODE_INT)
303 $(ECHO_CC)
304 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
305
306 $(UNICODE_INT_)c_10081.o: $(UNICODE_BASE_)c_10081.c | $(UNICODE_INT)
307 $(ECHO_CC)
308 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
309
310 $(UNICODE_INT_)c_20866.o: $(UNICODE_BASE_)c_20866.c | $(UNICODE_INT)
311 $(ECHO_CC)
312 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
313
314 $(UNICODE_INT_)c_20932.o: $(UNICODE_BASE_)c_20932.c | $(UNICODE_INT)
315 $(ECHO_CC)
316 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
317
318 $(UNICODE_INT_)c_21866.o: $(UNICODE_BASE_)c_21866.c | $(UNICODE_INT)
319 $(ECHO_CC)
320 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
321
322 $(UNICODE_INT_)c_28591.o: $(UNICODE_BASE_)c_28591.c | $(UNICODE_INT)
323 $(ECHO_CC)
324 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
325
326 $(UNICODE_INT_)c_28592.o: $(UNICODE_BASE_)c_28592.c | $(UNICODE_INT)
327 $(ECHO_CC)
328 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
329
330 $(UNICODE_INT_)c_28593.o: $(UNICODE_BASE_)c_28593.c | $(UNICODE_INT)
331 $(ECHO_CC)
332 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
333
334 $(UNICODE_INT_)c_28594.o: $(UNICODE_BASE_)c_28594.c | $(UNICODE_INT)
335 $(ECHO_CC)
336 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
337
338 $(UNICODE_INT_)c_28595.o: $(UNICODE_BASE_)c_28595.c | $(UNICODE_INT)
339 $(ECHO_CC)
340 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
341
342 $(UNICODE_INT_)c_28596.o: $(UNICODE_BASE_)c_28596.c | $(UNICODE_INT)
343 $(ECHO_CC)
344 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
345
346 $(UNICODE_INT_)c_28597.o: $(UNICODE_BASE_)c_28597.c | $(UNICODE_INT)
347 $(ECHO_CC)
348 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
349
350 $(UNICODE_INT_)c_28598.o: $(UNICODE_BASE_)c_28598.c | $(UNICODE_INT)
351 $(ECHO_CC)
352 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
353
354 $(UNICODE_INT_)c_28599.o: $(UNICODE_BASE_)c_28599.c | $(UNICODE_INT)
355 $(ECHO_CC)
356 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
357
358 $(UNICODE_INT_)c_28600.o: $(UNICODE_BASE_)c_28600.c | $(UNICODE_INT)
359 $(ECHO_CC)
360 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
361
362 $(UNICODE_INT_)c_28603.o: $(UNICODE_BASE_)c_28603.c | $(UNICODE_INT)
363 $(ECHO_CC)
364 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
365
366 $(UNICODE_INT_)c_28604.o: $(UNICODE_BASE_)c_28604.c | $(UNICODE_INT)
367 $(ECHO_CC)
368 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
369
370 $(UNICODE_INT_)c_28605.o: $(UNICODE_BASE_)c_28605.c | $(UNICODE_INT)
371 $(ECHO_CC)
372 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
373
374 $(UNICODE_INT_)c_28606.o: $(UNICODE_BASE_)c_28606.c | $(UNICODE_INT)
375 $(ECHO_CC)
376 ${host_gcc} $(UNICODE_HOST_CFLAGS) -c $< -o $@
377
378 .PHONY: unicode_clean
379 unicode_clean:
380 -@$(rm) $(UNICODE_TARGET) $(UNICODE_OBJECTS) 2>$(NUL)
381 clean: unicode_clean