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
)
8 $(UNICODE_INT
): $(TOOLS_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(UNICODE_OUT
): $(TOOLS_OUT
)
19 $(UNICODE_OUT_
)libunicode.a
83 UNICODE_SOURCES
= $(addprefix $(UNICODE_BASE_
), \
91 $(UNICODE_CODEPAGES
:%=c_
%.o
) \
95 $(addprefix $(INTERMEDIATE_
), $(UNICODE_SOURCES
:.c
=.o
))
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
/wine
103 unicode
: $(UNICODE_TARGET
)
105 $(UNICODE_TARGET
): $(UNICODE_OBJECTS
) $(UNICODE_OUT
)
107 ${host_ar} -rc
$@
$(UNICODE_OBJECTS
)
109 $(UNICODE_INT_
)casemap.o
: $(UNICODE_BASE_
)casemap.c
$(UNICODE_INT
)
111 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
113 $(UNICODE_INT_
)compose.o
: $(UNICODE_BASE_
)compose.c
$(UNICODE_INT
)
115 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
117 $(UNICODE_INT_
)cptable.o
: $(UNICODE_BASE_
)cptable.c
$(UNICODE_INT
)
119 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
121 $(UNICODE_INT_
)mbtowc.o
: $(UNICODE_BASE_
)mbtowc.c
$(UNICODE_INT
)
123 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
125 $(UNICODE_INT_
)string.o
: $(UNICODE_BASE_
)string.c
$(UNICODE_INT
)
127 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
129 $(UNICODE_INT_
)wctomb.o
: $(UNICODE_BASE_
)wctomb.c
$(UNICODE_INT
)
131 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
133 $(UNICODE_INT_
)wctype.o
: $(UNICODE_BASE_
)wctype.c
$(UNICODE_INT
)
135 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
137 $(UNICODE_INT_
)c_037.o
: $(UNICODE_BASE_
)c_037.c
$(UNICODE_INT
)
139 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
141 $(UNICODE_INT_
)c_424.o
: $(UNICODE_BASE_
)c_424.c
$(UNICODE_INT
)
143 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
145 $(UNICODE_INT_
)c_437.o
: $(UNICODE_BASE_
)c_437.c
$(UNICODE_INT
)
147 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
149 $(UNICODE_INT_
)c_500.o
: $(UNICODE_BASE_
)c_500.c
$(UNICODE_INT
)
151 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
153 $(UNICODE_INT_
)c_737.o
: $(UNICODE_BASE_
)c_737.c
$(UNICODE_INT
)
155 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
157 $(UNICODE_INT_
)c_775.o
: $(UNICODE_BASE_
)c_775.c
$(UNICODE_INT
)
159 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
161 $(UNICODE_INT_
)c_850.o
: $(UNICODE_BASE_
)c_850.c
$(UNICODE_INT
)
163 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
165 $(UNICODE_INT_
)c_852.o
: $(UNICODE_BASE_
)c_852.c
$(UNICODE_INT
)
167 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
169 $(UNICODE_INT_
)c_855.o
: $(UNICODE_BASE_
)c_855.c
$(UNICODE_INT
)
171 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
173 $(UNICODE_INT_
)c_856.o
: $(UNICODE_BASE_
)c_856.c
$(UNICODE_INT
)
175 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
177 $(UNICODE_INT_
)c_857.o
: $(UNICODE_BASE_
)c_857.c
$(UNICODE_INT
)
179 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
181 $(UNICODE_INT_
)c_860.o
: $(UNICODE_BASE_
)c_860.c
$(UNICODE_INT
)
183 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
185 $(UNICODE_INT_
)c_861.o
: $(UNICODE_BASE_
)c_861.c
$(UNICODE_INT
)
187 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
189 $(UNICODE_INT_
)c_862.o
: $(UNICODE_BASE_
)c_862.c
$(UNICODE_INT
)
191 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
193 $(UNICODE_INT_
)c_863.o
: $(UNICODE_BASE_
)c_863.c
$(UNICODE_INT
)
195 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
197 $(UNICODE_INT_
)c_864.o
: $(UNICODE_BASE_
)c_864.c
$(UNICODE_INT
)
199 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
201 $(UNICODE_INT_
)c_865.o
: $(UNICODE_BASE_
)c_865.c
$(UNICODE_INT
)
203 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
205 $(UNICODE_INT_
)c_866.o
: $(UNICODE_BASE_
)c_866.c
$(UNICODE_INT
)
207 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
209 $(UNICODE_INT_
)c_869.o
: $(UNICODE_BASE_
)c_869.c
$(UNICODE_INT
)
211 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
213 $(UNICODE_INT_
)c_874.o
: $(UNICODE_BASE_
)c_874.c
$(UNICODE_INT
)
215 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
217 $(UNICODE_INT_
)c_875.o
: $(UNICODE_BASE_
)c_875.c
$(UNICODE_INT
)
219 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
221 $(UNICODE_INT_
)c_878.o
: $(UNICODE_BASE_
)c_878.c
$(UNICODE_INT
)
223 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
225 $(UNICODE_INT_
)c_932.o
: $(UNICODE_BASE_
)c_932.c
$(UNICODE_INT
)
227 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
229 $(UNICODE_INT_
)c_936.o
: $(UNICODE_BASE_
)c_936.c
$(UNICODE_INT
)
231 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
233 $(UNICODE_INT_
)c_949.o
: $(UNICODE_BASE_
)c_949.c
$(UNICODE_INT
)
235 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
237 $(UNICODE_INT_
)c_950.o
: $(UNICODE_BASE_
)c_950.c
$(UNICODE_INT
)
239 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
241 $(UNICODE_INT_
)c_1006.o
: $(UNICODE_BASE_
)c_1006.c
$(UNICODE_INT
)
243 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
245 $(UNICODE_INT_
)c_1026.o
: $(UNICODE_BASE_
)c_1026.c
$(UNICODE_INT
)
247 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
249 $(UNICODE_INT_
)c_1250.o
: $(UNICODE_BASE_
)c_1250.c
$(UNICODE_INT
)
251 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
253 $(UNICODE_INT_
)c_1251.o
: $(UNICODE_BASE_
)c_1251.c
$(UNICODE_INT
)
255 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
257 $(UNICODE_INT_
)c_1252.o
: $(UNICODE_BASE_
)c_1252.c
$(UNICODE_INT
)
259 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
261 $(UNICODE_INT_
)c_1253.o
: $(UNICODE_BASE_
)c_1253.c
$(UNICODE_INT
)
263 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
265 $(UNICODE_INT_
)c_1254.o
: $(UNICODE_BASE_
)c_1254.c
$(UNICODE_INT
)
267 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
269 $(UNICODE_INT_
)c_1255.o
: $(UNICODE_BASE_
)c_1255.c
$(UNICODE_INT
)
271 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
273 $(UNICODE_INT_
)c_1256.o
: $(UNICODE_BASE_
)c_1256.c
$(UNICODE_INT
)
275 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
277 $(UNICODE_INT_
)c_1257.o
: $(UNICODE_BASE_
)c_1257.c
$(UNICODE_INT
)
279 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
281 $(UNICODE_INT_
)c_1258.o
: $(UNICODE_BASE_
)c_1258.c
$(UNICODE_INT
)
283 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
285 $(UNICODE_INT_
)c_10000.o
: $(UNICODE_BASE_
)c_10000.c
$(UNICODE_INT
)
287 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
289 $(UNICODE_INT_
)c_10006.o
: $(UNICODE_BASE_
)c_10006.c
$(UNICODE_INT
)
291 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
293 $(UNICODE_INT_
)c_10007.o
: $(UNICODE_BASE_
)c_10007.c
$(UNICODE_INT
)
295 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
297 $(UNICODE_INT_
)c_10029.o
: $(UNICODE_BASE_
)c_10029.c
$(UNICODE_INT
)
299 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
301 $(UNICODE_INT_
)c_10079.o
: $(UNICODE_BASE_
)c_10079.c
$(UNICODE_INT
)
303 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
305 $(UNICODE_INT_
)c_10081.o
: $(UNICODE_BASE_
)c_10081.c
$(UNICODE_INT
)
307 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
309 $(UNICODE_INT_
)c_20866.o
: $(UNICODE_BASE_
)c_20866.c
$(UNICODE_INT
)
311 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
313 $(UNICODE_INT_
)c_20932.o
: $(UNICODE_BASE_
)c_20932.c
$(UNICODE_INT
)
315 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
317 $(UNICODE_INT_
)c_21866.o
: $(UNICODE_BASE_
)c_21866.c
$(UNICODE_INT
)
319 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
321 $(UNICODE_INT_
)c_28591.o
: $(UNICODE_BASE_
)c_28591.c
$(UNICODE_INT
)
323 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
325 $(UNICODE_INT_
)c_28592.o
: $(UNICODE_BASE_
)c_28592.c
$(UNICODE_INT
)
327 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
329 $(UNICODE_INT_
)c_28593.o
: $(UNICODE_BASE_
)c_28593.c
$(UNICODE_INT
)
331 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
333 $(UNICODE_INT_
)c_28594.o
: $(UNICODE_BASE_
)c_28594.c
$(UNICODE_INT
)
335 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
337 $(UNICODE_INT_
)c_28595.o
: $(UNICODE_BASE_
)c_28595.c
$(UNICODE_INT
)
339 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
341 $(UNICODE_INT_
)c_28596.o
: $(UNICODE_BASE_
)c_28596.c
$(UNICODE_INT
)
343 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
345 $(UNICODE_INT_
)c_28597.o
: $(UNICODE_BASE_
)c_28597.c
$(UNICODE_INT
)
347 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
349 $(UNICODE_INT_
)c_28598.o
: $(UNICODE_BASE_
)c_28598.c
$(UNICODE_INT
)
351 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
353 $(UNICODE_INT_
)c_28599.o
: $(UNICODE_BASE_
)c_28599.c
$(UNICODE_INT
)
355 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
357 $(UNICODE_INT_
)c_28600.o
: $(UNICODE_BASE_
)c_28600.c
$(UNICODE_INT
)
359 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
361 $(UNICODE_INT_
)c_28603.o
: $(UNICODE_BASE_
)c_28603.c
$(UNICODE_INT
)
363 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
365 $(UNICODE_INT_
)c_28604.o
: $(UNICODE_BASE_
)c_28604.c
$(UNICODE_INT
)
367 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
369 $(UNICODE_INT_
)c_28605.o
: $(UNICODE_BASE_
)c_28605.c
$(UNICODE_INT
)
371 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
373 $(UNICODE_INT_
)c_28606.o
: $(UNICODE_BASE_
)c_28606.c
$(UNICODE_INT
)
375 ${host_gcc} $(UNICODE_HOST_CFLAGS
) -c
$< -o
$@
377 .PHONY
: unicode_clean
379 -@
$(rm) $(UNICODE_TARGET
) $(UNICODE_OBJECTS
) 2>$(NUL
)