OLD | NEW |
1 # Copyright (C) 2011-2013, International Business Machines | 1 # -*- icu-dependencies -*- |
| 2 # Copyright (C) 2011-2014, International Business Machines |
2 # Corporation and others. All Rights Reserved. | 3 # Corporation and others. All Rights Reserved. |
3 # | 4 # |
4 # file name: dependencies.txt | 5 # file name: dependencies.txt |
5 # | 6 # |
6 # created on: 2011may26 | 7 # created on: 2011may26 |
7 # created by: Markus W. Scherer | 8 # created by: Markus W. Scherer |
| 9 # |
| 10 # See http://site.icu-project.org/processes/release/tasks/healthy-code#TOC-Check
-library-dependencies |
8 | 11 |
9 # Standard library symbols used by ICU --------------------------------------- # | 12 # Standard library symbols used by ICU --------------------------------------- # |
10 | 13 |
11 system_symbols: | 14 system_symbols: |
12 deps | 15 deps |
13 # C | 16 # C |
14 PIC system_debug malloc_functions c_strings c_string_formatting | 17 PIC system_debug malloc_functions c_strings c_string_formatting |
15 floating_point trigonometry | 18 floating_point trigonometry |
16 stdlib_qsort | 19 stdlib_qsort |
17 pthread system_locale | 20 pthread system_locale |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 group: trigonometry | 54 group: trigonometry |
52 acos asin atan atan2 cos sin tan | 55 acos asin atan atan2 cos sin tan |
53 # Additional symbols in an optimized build. | 56 # Additional symbols in an optimized build. |
54 sincos | 57 sincos |
55 | 58 |
56 group: stdlib_qsort | 59 group: stdlib_qsort |
57 qsort | 60 qsort |
58 | 61 |
59 group: pthread | 62 group: pthread |
60 pthread_mutex_init pthread_mutex_destroy pthread_mutex_lock pthread_mutex_un
lock | 63 pthread_mutex_init pthread_mutex_destroy pthread_mutex_lock pthread_mutex_un
lock |
61 pthread_cond_wait pthread_cond_broadcast | 64 pthread_cond_wait pthread_cond_broadcast pthread_cond_signal |
62 | 65 |
63 group: system_locale | 66 group: system_locale |
64 getenv | 67 getenv |
65 nl_langinfo setlocale | 68 nl_langinfo setlocale |
66 gettimeofday localtime_r tzname tzset __timezone | 69 gettimeofday localtime_r tzname tzset __timezone |
67 | 70 |
68 group: stdio_input | 71 group: stdio_input |
69 fopen fclose fgets fread fseek ftell rewind feof fileno | 72 fopen fclose fgets fread fseek ftell rewind feof fileno |
70 # Additional symbols in an optimized build. | 73 # Additional symbols in an optimized build. |
71 __fgets_chk __fread_chk | 74 __fgets_chk __fread_chk |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 | 127 |
125 library: stubdata | 128 library: stubdata |
126 stubdata.o # Exports icudt48_dat. | 129 stubdata.o # Exports icudt48_dat. |
127 | 130 |
128 library: common | 131 library: common |
129 # All files in the common library are listed in its dependencies. | 132 # All files in the common library are listed in its dependencies. |
130 deps | 133 deps |
131 # Libraries and groups that the common library depends on. | 134 # Libraries and groups that the common library depends on. |
132 date_interval | 135 date_interval |
133 breakiterator | 136 breakiterator |
134 uts46 filterednormalizer2 normalizer2 canonical_iterator | 137 uts46 filterednormalizer2 normalizer2 loadednormalizer2 canonical_iterator |
135 normlzr unormcmp unorm_it unorm | 138 normlzr unormcmp unorm |
136 idna2003 stringprep | 139 idna2003 stringprep |
137 stringenumeration | 140 stringenumeration |
138 unistr_core unistr_props unistr_case unistr_case_locale unistr_titlecase_brk
iter unistr_cnv | 141 unistr_props unistr_case unistr_case_locale unistr_titlecase_brkiter unistr_
cnv |
139 uniset_core uniset_props uniset_closure usetiter uset uset_props | 142 uniset_core uniset_props uniset_closure usetiter uset uset_props |
140 uiter | 143 uiter |
141 ucasemap ucasemap_titlecase_brkiter script_runs | 144 ucasemap ucasemap_titlecase_brkiter script_runs |
142 uprops ubidi_props ucase uscript uscript_props | 145 uprops ubidi_props ucase uscript uscript_props |
143 ubidi ushape | 146 ubidi ushape |
144 listformatter | 147 listformatter |
145 resourcebundle service_registration resbund_cnv ures_cnv icudataver ucat | 148 resourcebundle service_registration resbund_cnv ures_cnv icudataver ucat |
146 loclikely | 149 loclikely |
147 conversion converter_selector ucnv_set ucnvdisp | 150 conversion converter_selector ucnv_set ucnvdisp |
148 messagepattern | 151 messagepattern simplepatternformatter |
149 icu_utility icu_utility_with_props | 152 icu_utility icu_utility_with_props |
150 ustr_wcs | 153 ustr_wcs |
| 154 unifiedcache |
151 ucharstriebuilder ucharstrieiterator | 155 ucharstriebuilder ucharstrieiterator |
152 bytestriebuilder bytestrieiterator | 156 bytestriebuilder bytestrieiterator |
153 hashtable uhash uvector uvector32 uvector64 ulist | 157 hashtable uhash uvector uvector32 uvector64 ulist |
154 propsvec utrie2 utrie2_builder | 158 propsvec utrie2 utrie2_builder |
155 sort | 159 sort |
156 uinit utypes errorcode | 160 uinit utypes errorcode |
157 icuplug | 161 icuplug |
158 platform | 162 platform |
159 | 163 |
160 group: date_interval # class DateInterval | 164 group: date_interval # class DateInterval |
161 dtintrv.o | 165 dtintrv.o |
162 deps | 166 deps |
163 platform | 167 platform |
164 | 168 |
165 group: breakiterator | 169 group: breakiterator |
166 # We could try to split off a breakiterator_builder group, | 170 # We could try to split off a breakiterator_builder group, |
167 # but we still need uniset_props for code like in the ThaiBreakEngine constr
uctor | 171 # but we still need uniset_props for code like in the ThaiBreakEngine constr
uctor |
168 # which does | 172 # which does |
169 # fThaiWordSet.applyPattern(UNICODE_STRING_SIMPLE("[[:Thai:]&[:LineBreak=S
A:]]"), status) | 173 # fThaiWordSet.applyPattern(UNICODE_STRING_SIMPLE("[[:Thai:]&[:LineBreak=S
A:]]"), status) |
170 brkiter.o brkeng.o ubrk.o | 174 brkiter.o brkeng.o ubrk.o |
171 rbbi.o rbbinode.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o | 175 rbbi.o rbbinode.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o |
172 rbbidata.o rbbirb.o | 176 rbbidata.o rbbirb.o |
173 dictionarydata.o dictbe.o | 177 dictionarydata.o dictbe.o |
174 deps | 178 deps |
175 resourcebundle service_registration | 179 resourcebundle service_registration |
176 schriter utext uniset_core uniset_props | 180 schriter utext uniset_core uniset_props |
177 uhash ustack utrie | 181 uhash ustack utrie |
178 ucharstrie bytestrie | 182 ucharstrie bytestrie |
179 normlzr # for dictbe.o, should switch to Normalizer2 | 183 normlzr # for dictbe.o, should switch to Normalizer2 |
| 184 uvector32 # for dictbe.o |
180 | 185 |
181 group: unormcmp # unorm_compare() | 186 group: unormcmp # unorm_compare() |
182 unormcmp.o | 187 unormcmp.o |
183 deps | 188 deps |
184 filterednormalizer2 | 189 filterednormalizer2 |
185 uniset_props # for uniset_getUnicode32Instance() | 190 uniset_props # for uniset_getUnicode32Instance() |
186 ucase | 191 ucase |
187 | 192 |
188 group: unorm_it # UNormIterator | |
189 unorm_it.o | |
190 deps | |
191 unorm uiter | |
192 | |
193 group: unorm # old normalization C API | 193 group: unorm # old normalization C API |
194 unorm.o | 194 unorm.o |
195 deps | 195 deps |
196 filterednormalizer2 | 196 filterednormalizer2 |
197 uniset_props # for uniset_getUnicode32Instance() | 197 uniset_props # for uniset_getUnicode32Instance() |
198 uiter | 198 uiter |
199 | 199 |
200 group: normlzr # old Normalizer C++ class | 200 group: normlzr # old Normalizer C++ class |
201 normlzr.o | 201 normlzr.o |
202 deps | 202 deps |
203 filterednormalizer2 | 203 filterednormalizer2 |
204 uniset_props # for uniset_getUnicode32Instance() | 204 uniset_props # for uniset_getUnicode32Instance() |
205 schriter | 205 schriter |
206 | 206 |
207 group: uts46 | 207 group: uts46 |
208 uts46.o | 208 uts46.o |
209 deps | 209 deps |
210 normalizer2 punycode | 210 normalizer2 loadednormalizer2 punycode |
211 uchar # for u_charType() (via U_GET_GC_MASK(c)) | 211 uchar # for u_charType() (via U_GET_GC_MASK(c)) |
212 ubidi_props # for u_charDirection() & ubidi_getJoiningType() | 212 ubidi_props # for u_charDirection() & ubidi_getJoiningType() |
213 unistr_core | 213 bytestream |
214 stringpiece bytestream | |
215 | 214 |
216 group: filterednormalizer2 | 215 group: filterednormalizer2 |
217 filterednormalizer2.o | 216 filterednormalizer2.o |
218 deps | 217 deps |
219 normalizer2 | 218 normalizer2 |
220 | 219 |
221 group: idna2003 | 220 group: idna2003 |
222 uidna.o | 221 uidna.o |
223 deps | 222 deps |
224 stringprep punycode | 223 stringprep punycode |
225 | 224 |
226 group: stringprep | 225 group: stringprep |
227 usprep.o | 226 usprep.o |
228 deps | 227 deps |
229 unorm # could change to use filterednormalizer2 directly for Unicode 3.2 no
rmalization | 228 unorm # could change to use filterednormalizer2 directly for Unicode 3.2 no
rmalization |
230 normalizer2 | 229 normalizer2 |
231 ubidi_props | 230 ubidi_props |
232 | 231 |
233 group: canonical_iterator | 232 group: canonical_iterator |
234 caniter.o | 233 caniter.o |
235 deps | 234 deps |
236 normalizer2 usetiter | 235 normalizer2 usetiter |
237 | 236 |
| 237 group: loadednormalizer2 |
| 238 loadednormalizer2impl.o |
| 239 deps |
| 240 normalizer2 |
| 241 |
238 group: normalizer2 | 242 group: normalizer2 |
239 normalizer2.o | 243 normalizer2.o |
240 normalizer2impl.o | 244 normalizer2impl.o |
241 deps | 245 deps |
242 uniset_core | 246 uniset_core |
243 unistr_core | |
244 utrie2_builder # for building CanonIterData & FCD | 247 utrie2_builder # for building CanonIterData & FCD |
245 uvector # for building CanonIterData | 248 uvector # for building CanonIterData |
246 uhash # for the instance cache | 249 uhash # for the instance cache |
247 udata | 250 udata |
248 | 251 |
249 group: punycode | 252 group: punycode |
250 punycode.o | 253 punycode.o |
251 deps | 254 deps |
252 platform | 255 platform |
253 | 256 |
(...skipping 28 matching lines...) Expand all Loading... |
282 group: usetiter # UnicodeSetIterator | 285 group: usetiter # UnicodeSetIterator |
283 usetiter.o | 286 usetiter.o |
284 deps | 287 deps |
285 uniset_core | 288 uniset_core |
286 | 289 |
287 group: uniset_core | 290 group: uniset_core |
288 unifilt.o unifunct.o | 291 unifilt.o unifunct.o |
289 uniset.o bmpset.o unisetspan.o | 292 uniset.o bmpset.o unisetspan.o |
290 deps | 293 deps |
291 patternprops | 294 patternprops |
292 unistr_core icu_utility | 295 icu_utility |
293 uvector | 296 uvector |
294 | 297 |
295 group: icu_utility_with_props | 298 group: icu_utility_with_props |
296 util_props.o | 299 util_props.o |
297 deps | 300 deps |
298 icu_utility uchar ucase | 301 icu_utility uchar ucase |
299 | 302 |
300 group: icu_utility | 303 group: icu_utility |
301 util.o | 304 util.o |
302 deps | 305 deps |
303 unistr_core patternprops | 306 patternprops platform |
304 | 307 |
305 group: utext | 308 group: utext |
306 utext.o | 309 utext.o |
307 deps | 310 deps |
308 unistr_core ucase | 311 ucase |
309 | 312 |
310 group: stringenumeration | 313 group: stringenumeration |
311 ustrenum.o uenum.o | 314 ustrenum.o uenum.o |
312 deps | 315 deps |
313 unistr_core | 316 platform |
314 | 317 |
315 group: schriter | 318 group: schriter |
316 schriter.o | 319 schriter.o |
317 # The UCharCharacterIterator implements virtual void getText(UnicodeString&
result) | 320 # The UCharCharacterIterator implements virtual void getText(UnicodeString&
result) |
318 # so it depends on UnicodeString, therefore it makes little sense to split | 321 # so it depends on UnicodeString, therefore it makes little sense to split |
319 # schriter and uchriter into separate groups. | 322 # schriter and uchriter into separate groups. |
320 uchriter.o | 323 uchriter.o |
321 deps | 324 deps |
322 chariter unistr_core | 325 chariter |
323 | 326 |
324 group: chariter | 327 group: chariter |
325 chariter.o | 328 chariter.o |
326 deps | 329 deps |
327 platform | 330 platform |
328 | 331 |
329 group: uiter | 332 group: uiter |
330 uiter.o | 333 uiter.o |
331 deps | 334 deps |
332 platform | 335 platform |
333 | 336 |
334 group: unistr_cnv | 337 group: unistr_cnv |
335 unistr_cnv.o | 338 unistr_cnv.o |
336 deps | 339 deps |
337 conversion unistr_core | 340 conversion |
338 | |
339 group: unistr_core | |
340 unistr.o | |
341 deps | |
342 ustrtrns appendable | |
343 | 341 |
344 group: uscript | 342 group: uscript |
345 uscript.o # uscript_getCode() accepts a locale ID and loads its script code
data | 343 uscript.o # uscript_getCode() accepts a locale ID and loads its script code
data |
346 deps | 344 deps |
347 propname resourcebundle | 345 propname loclikely |
348 | 346 |
349 group: uscript_props # script metadata properties | 347 group: uscript_props # script metadata properties |
350 uscript_props.o | 348 uscript_props.o |
351 deps | 349 deps |
352 unistr_core platform | 350 platform |
353 | 351 |
354 group: uprops | 352 group: uprops |
355 uprops.o | 353 uprops.o |
356 deps | 354 deps |
357 normalizer2 | 355 normalizer2 loadednormalizer2 |
358 uchar | 356 uchar |
359 ubidi_props | 357 ubidi_props |
360 unistr_case ustring_case # only for case folding | 358 unistr_case ustring_case # only for case folding |
361 ucase | 359 ucase |
362 | 360 |
363 group: propname | 361 group: propname |
364 propname.o | 362 propname.o |
365 deps | 363 deps |
366 bytestrie | 364 bytestrie |
367 | 365 |
368 group: unames | 366 group: unames |
369 unames.o | 367 unames.o |
370 deps | 368 deps |
371 uchar udata | 369 uchar udata |
372 | 370 |
373 group: script_runs | 371 group: script_runs |
374 usc_impl.o | 372 usc_impl.o |
375 deps | 373 deps |
376 uchar | 374 uchar |
377 | 375 |
378 group: uchar | 376 group: uchar |
379 uchar.o | 377 uchar.o |
380 deps | 378 deps |
381 utrie2 | 379 utrie2 |
382 | 380 |
383 group: messagepattern # for MessageFormat and tools | 381 group: messagepattern # for MessageFormat and tools |
384 messagepattern.o | 382 messagepattern.o |
385 deps | 383 deps |
386 patternprops unistr_core | 384 patternprops platform |
| 385 |
| 386 group: simplepatternformatter |
| 387 simplepatternformatter.o |
| 388 deps |
| 389 platform |
387 | 390 |
388 group: patternprops | 391 group: patternprops |
389 patternprops.o | 392 patternprops.o |
390 deps | 393 deps |
391 PIC | 394 PIC |
392 | 395 |
393 group: ushape | 396 group: ushape |
394 ushape.o | 397 ushape.o |
395 deps | 398 deps |
396 ubidi_props | 399 ubidi_props |
397 | 400 |
398 group: ubidi | 401 group: ubidi |
399 ubidi.o ubidiln.o ubidiwrt.o | 402 ubidi.o ubidiln.o ubidiwrt.o |
400 deps | 403 deps |
401 ubidi_props | 404 ubidi_props |
402 uchar # for doWriteReverse() which uses IS_COMBINING(u_charType(c)) | 405 uchar # for doWriteReverse() which uses IS_COMBINING(u_charType(c)) |
403 | 406 |
404 group: ubidi_props | 407 group: ubidi_props |
405 ubidi_props.o | 408 ubidi_props.o |
406 deps | 409 deps |
407 utrie2 | 410 utrie2 |
408 | 411 |
409 group: unistr_props | 412 group: unistr_props |
410 unistr_props.o | 413 unistr_props.o |
411 deps | 414 deps |
412 unistr_core uchar | 415 uchar platform |
413 | 416 |
414 group: unistr_case_locale | 417 group: unistr_case_locale |
415 unistr_case_locale.o | 418 unistr_case_locale.o |
416 deps | 419 deps |
417 unistr_case ustring_case_locale | 420 unistr_case ustring_case_locale |
418 | 421 |
419 group: unistr_case | 422 group: unistr_case |
420 unistr_case.o | 423 unistr_case.o |
421 deps | 424 deps |
422 unistr_core | |
423 ustring_case | 425 ustring_case |
424 | 426 |
425 group: unistr_titlecase_brkiter | 427 group: unistr_titlecase_brkiter |
426 unistr_titlecase_brkiter.o | 428 unistr_titlecase_brkiter.o |
427 deps | 429 deps |
428 ustr_titlecase_brkiter | 430 ustr_titlecase_brkiter |
429 | 431 |
430 group: ustr_titlecase_brkiter | 432 group: ustr_titlecase_brkiter |
431 ustr_titlecase_brkiter.o | 433 ustr_titlecase_brkiter.o |
432 deps | 434 deps |
(...skipping 18 matching lines...) Expand all Loading... |
451 resourcebundle # for uloc_getDefault() | 453 resourcebundle # for uloc_getDefault() |
452 | 454 |
453 group: ustring_case | 455 group: ustring_case |
454 ustrcase.o | 456 ustrcase.o |
455 deps | 457 deps |
456 ucase | 458 ucase |
457 | 459 |
458 group: ucase | 460 group: ucase |
459 ucase.o | 461 ucase.o |
460 deps | 462 deps |
461 unistr_core utrie2 | 463 utrie2 |
462 | 464 |
463 group: uinit | 465 group: uinit |
464 uinit.o | 466 uinit.o |
465 deps | 467 deps |
466 ucnv_io icuplug | 468 ucnv_io icuplug |
467 | 469 |
468 group: converter_selector | 470 group: converter_selector |
469 ucnvsel.o | 471 ucnvsel.o |
470 deps | 472 deps |
471 conversion propsvec utrie2_builder uset ucnv_set | 473 conversion propsvec utrie2_builder uset ucnv_set |
(...skipping 27 matching lines...) Expand all Loading... |
499 group: service_registration | 501 group: service_registration |
500 serv.o servnotf.o servlkf.o servlk.o servls.o servrbf.o servslkf.o | 502 serv.o servnotf.o servlkf.o servlk.o servls.o servrbf.o servslkf.o |
501 locutil.o | 503 locutil.o |
502 deps | 504 deps |
503 locale_display_names resourcebundle | 505 locale_display_names resourcebundle |
504 hashtable uvector | 506 hashtable uvector |
505 | 507 |
506 group: listformatter | 508 group: listformatter |
507 listformatter.o | 509 listformatter.o |
508 deps | 510 deps |
509 resourcebundle | 511 resourcebundle simplepatternformatter |
510 | 512 |
511 group: ucat # message-catalog-like API | 513 group: ucat # message-catalog-like API |
512 ucat.o | 514 ucat.o |
513 deps | 515 deps |
514 resourcebundle | 516 resourcebundle |
515 | 517 |
516 group: locale_display_names | 518 group: locale_display_names |
517 locdispnames.o | 519 locdispnames.o |
518 deps | 520 deps |
519 locresdata | 521 locresdata |
520 | 522 |
521 group: icudataver # u_getDataVersion() | 523 group: icudataver # u_getDataVersion() |
522 icudataver.o | 524 icudataver.o |
523 deps | 525 deps |
524 resourcebundle | 526 resourcebundle |
525 | 527 |
526 group: loclikely | 528 group: loclikely |
527 loclikely.o | 529 loclikely.o |
528 deps | 530 deps |
529 resourcebundle | 531 resourcebundle uscript_props propname |
530 | 532 |
531 group: locresdata | 533 group: locresdata |
532 # This was intended to collect locale functions that load resource bundle da
ta. | 534 # This was intended to collect locale functions that load resource bundle da
ta. |
533 # See the resourcebundle group about what else loads data. | 535 # See the resourcebundle group about what else loads data. |
534 locresdata.o | 536 locresdata.o |
535 deps | 537 deps |
536 resourcebundle | 538 resourcebundle |
537 | 539 |
538 group: resbund_cnv # paths are Unicode strings | 540 group: resbund_cnv # paths are Unicode strings |
539 resbund_cnv.o | 541 resbund_cnv.o |
540 deps | 542 deps |
541 conversion resourcebundle ures_cnv | 543 conversion resourcebundle ures_cnv |
542 | 544 |
543 group: ures_cnv # ures_openU, path is a Unicode string | 545 group: ures_cnv # ures_openU, path is a Unicode string |
544 ures_cnv.o | 546 ures_cnv.o |
545 deps | 547 deps |
546 conversion resourcebundle | 548 conversion resourcebundle |
547 | 549 |
548 group: resourcebundle | 550 group: resourcebundle |
549 resbund.o uresbund.o uresdata.o | 551 resbund.o uresbund.o uresdata.o |
550 locavailable.o | 552 locavailable.o |
551 # uloc_tag.c converts between old ICU/LDML/CLDR locale IDs and newer BCP 47
IDs. | 553 # uloc_tag.c and uloc_keytype.cpp convert between |
552 # It uses data from resource bundles for some of the mappings. | 554 # old ICU/LDML/CLDR locale IDs and newer BCP 47 IDs. |
553 # We might want to generate .c files for that data, to #include rather than
load, | 555 # They use data from resource bundles for some of the mappings. |
| 556 # We might want to generate .h files for that data, to #include rather than
load, |
554 # to minimize dependencies from this code. | 557 # to minimize dependencies from this code. |
555 # Then we could separate this higher-level locale ID code from the resource
bundle code. | 558 # Then we could separate this higher-level locale ID code from the resource
bundle code. |
556 uloc.o uloc_tag.o | 559 uloc.o uloc_tag.o uloc_keytype.o |
557 # Even basic locid.cpp via Locale constructors and Locale::getDefault() | 560 # Even basic locid.cpp via Locale constructors and Locale::getDefault() |
558 # depend on canonicalization and data loading. | 561 # depend on canonicalization and data loading. |
559 # We can probably only disentangle basic locale ID handling from resource bu
ndle code | 562 # We can probably only disentangle basic locale ID handling from resource bu
ndle code |
560 # by hardcoding all of the locale ID data. | 563 # by hardcoding all of the locale ID data. |
561 locid.o locmap.o wintz.o | 564 locid.o locmap.o wintz.o |
562 # Do we need class LocaleBased? http://bugs.icu-project.org/trac/ticket/8608 | 565 # Do we need class LocaleBased? http://bugs.icu-project.org/trac/ticket/8608 |
563 locbased.o | 566 locbased.o |
564 deps | 567 deps |
565 udata ucol_swp | 568 udata ucol_swp |
566 sort stringenumeration uhash | 569 sort stringenumeration uhash uvector |
567 | 570 |
568 group: udata | 571 group: udata |
569 udata.o ucmndata.o udatamem.o | 572 udata.o ucmndata.o udatamem.o |
570 umapfile.o | 573 umapfile.o |
571 deps | 574 deps |
572 uhash charstr stringpiece platform stubdata | 575 uhash platform stubdata |
573 file_io mmap_functions | 576 file_io mmap_functions |
574 | 577 |
| 578 group: unifiedcache |
| 579 unifiedcache.o |
| 580 deps |
| 581 uhash |
| 582 platform |
| 583 |
575 group: ucharstriebuilder | 584 group: ucharstriebuilder |
576 ucharstriebuilder.o | 585 ucharstriebuilder.o |
577 deps | 586 deps |
578 ucharstrie stringtriebuilder sort | 587 ucharstrie stringtriebuilder sort |
579 unistr_core | |
580 | 588 |
581 group: ucharstrieiterator | 589 group: ucharstrieiterator |
582 ucharstrieiterator.o | 590 ucharstrieiterator.o |
583 deps | 591 deps |
584 ucharstrie unistr_core uvector32 | 592 ucharstrie uvector32 |
585 | 593 |
586 group: ucharstrie | 594 group: ucharstrie |
587 ucharstrie.o | 595 ucharstrie.o |
588 deps | 596 deps |
589 platform | 597 platform |
590 | 598 |
591 group: bytestriebuilder | 599 group: bytestriebuilder |
592 bytestriebuilder.o | 600 bytestriebuilder.o |
593 deps | 601 deps |
594 bytestrie stringtriebuilder sort | 602 bytestrie stringtriebuilder sort |
595 charstr stringpiece | |
596 | 603 |
597 group: bytestrieiterator | 604 group: bytestrieiterator |
598 bytestrieiterator.o | 605 bytestrieiterator.o |
599 deps | 606 deps |
600 bytestrie charstr uvector32 | 607 bytestrie uvector32 |
601 | 608 |
602 group: bytestrie | 609 group: bytestrie |
603 bytestrie.o | 610 bytestrie.o |
604 deps | 611 deps |
605 platform | 612 platform |
606 | 613 |
607 group: stringtriebuilder | 614 group: stringtriebuilder |
608 stringtriebuilder.o | 615 stringtriebuilder.o |
609 deps | 616 deps |
610 uhash | 617 uhash |
(...skipping 17 matching lines...) Expand all Loading... |
628 platform | 635 platform |
629 | 636 |
630 group: utrie # Callers should use utrie2 instead. | 637 group: utrie # Callers should use utrie2 instead. |
631 utrie.o | 638 utrie.o |
632 deps | 639 deps |
633 platform | 640 platform |
634 | 641 |
635 group: hashtable # Maps UnicodeString to value. | 642 group: hashtable # Maps UnicodeString to value. |
636 uhash_us.o | 643 uhash_us.o |
637 deps | 644 deps |
638 unistr_core | |
639 uhash | 645 uhash |
640 | 646 |
641 group: uhash | 647 group: uhash |
642 uhash.o | 648 uhash.o |
643 deps | 649 deps |
644 platform | 650 platform |
645 | 651 |
646 group: ustack | 652 group: ustack |
647 ustack.o | 653 ustack.o |
648 deps | 654 deps |
(...skipping 21 matching lines...) Expand all Loading... |
670 platform | 676 platform |
671 | 677 |
672 group: sort | 678 group: sort |
673 uarrsort.o | 679 uarrsort.o |
674 deps | 680 deps |
675 platform | 681 platform |
676 | 682 |
677 group: ustr_wcs | 683 group: ustr_wcs |
678 ustr_wcs.o | 684 ustr_wcs.o |
679 deps | 685 deps |
680 ustrtrns # on platforms where wchar_t is UTF-32 | |
681 # platform -- on other platforms | |
682 | |
683 group: ustrtrns | |
684 ustrtrns.o | |
685 deps | |
686 platform | 686 platform |
687 | 687 |
688 group: charstr | |
689 charstr.o | |
690 deps | |
691 unistr_core # for CharString::appendInvariantChars(const UnicodeString &s,
UErrorCode &errorCode) | |
692 platform | |
693 | |
694 group: stringpiece | |
695 stringpiece.o | |
696 deps | |
697 PIC c_strings | |
698 | |
699 group: bytestream | 688 group: bytestream |
700 bytestream.o | 689 bytestream.o |
701 deps | 690 deps |
702 platform | 691 platform |
703 | 692 |
704 group: appendable | |
705 appendable.o | |
706 deps | |
707 platform | |
708 | |
709 group: icuplug | 693 group: icuplug |
710 icuplug.o | 694 icuplug.o |
711 deps | 695 deps |
712 platform | 696 platform |
713 | 697 |
714 group: ucol_swp | 698 group: ucol_swp |
715 ucol_swp.o | 699 ucol_swp.o |
716 deps | 700 deps |
717 platform | 701 utrie2 # Format version 4 uses UTrie2. |
718 | 702 |
719 group: errorcode # ErrorCode base class | 703 group: errorcode # ErrorCode base class |
720 errorcode.o | 704 errorcode.o |
721 deps | 705 deps |
722 utypes | 706 utypes |
723 platform | 707 platform |
724 | 708 |
725 group: utypes # u_errorName() | 709 group: utypes # u_errorName() |
726 utypes.o | 710 utypes.o |
727 | 711 |
728 group: platform | 712 group: platform |
729 # Files in the "platform" group. | 713 # Files in the "platform" group. |
730 cmemory.o uobject.o | 714 cmemory.o uobject.o |
731 cstring.o cwchar.o uinvchar.o | 715 cstring.o cwchar.o uinvchar.o |
| 716 charstr.o |
| 717 unistr.o # for CharString::appendInvariantChars(const UnicodeString &s, UEr
rorCode &errorCode) |
| 718 appendable.o stringpiece.o ustrtrns.o # for unistr.o |
732 ustring.o # Other platform files really just need u_strlen | 719 ustring.o # Other platform files really just need u_strlen |
733 ustrfmt.o # uprv_itou | 720 ustrfmt.o # uprv_itou |
734 utf_impl.o | 721 utf_impl.o |
735 putil.o | 722 putil.o |
736 ucln_cmn.o # for putil.o which calls ucln_common_registerCleanup | 723 ucln_cmn.o # for putil.o which calls ucln_common_registerCleanup |
737 udataswp.o # for uinvchar.o; TODO: move uinvchar.o swapper functions to uda
taswp.o? | 724 udataswp.o # for uinvchar.o; TODO: move uinvchar.o swapper functions to uda
taswp.o? |
738 umath.o | 725 umath.o |
739 umutex.o | 726 umutex.o sharedobject.o |
740 utrace.o | 727 utrace.o |
741 deps | 728 deps |
742 # The "platform" group has no ICU dependencies. | 729 # The "platform" group has no ICU dependencies. |
743 PIC system_debug malloc_functions c_strings c_string_formatting | 730 PIC system_debug malloc_functions c_strings c_string_formatting |
744 floating_point pthread system_locale | 731 floating_point pthread system_locale |
745 stdio_input readlink_function dir_io | 732 stdio_input readlink_function dir_io |
746 dlfcn # Move related code into icuplug.c? | 733 dlfcn # Move related code into icuplug.c? |
747 cplusplus | 734 cplusplus |
748 | 735 |
749 # ICU i18n library ----------------------------------------------------------- # | 736 # ICU i18n library ----------------------------------------------------------- # |
750 | 737 |
751 library: i18n | 738 library: i18n |
752 deps | 739 deps |
753 region localedata genderinfo charset_detector spoof_detection | 740 region localedata genderinfo charset_detector spoof_detection |
754 alphabetic_index collation formatting formattable_cnv regex regex_cnv transl
it | 741 alphabetic_index collation collation_builder string_search |
| 742 formatting formattable_cnv regex regex_cnv translit |
| 743 filteredbreakiterator |
755 universal_time_scale | 744 universal_time_scale |
756 uclean_i18n | 745 uclean_i18n |
757 | 746 |
758 group: region | 747 group: region |
759 region.o uregion.o | 748 region.o uregion.o |
760 deps | 749 deps |
761 formatting # Temporary, TODO: Ticket #9982 class Region should use low-leve
l ASCII-integer functions, and probably be moved to the common library. | 750 formatting # Temporary, TODO: Ticket #9982 class Region should use low-leve
l ASCII-integer functions, and probably be moved to the common library. |
762 resourcebundle | 751 resourcebundle |
763 uvector uclean_i18n | 752 uvector uclean_i18n |
764 | 753 |
(...skipping 22 matching lines...) Expand all Loading... |
787 deps | 776 deps |
788 uniset_props regex unorm uscript | 777 uniset_props regex unorm uscript |
789 | 778 |
790 group: alphabetic_index | 779 group: alphabetic_index |
791 alphaindex.o | 780 alphaindex.o |
792 deps | 781 deps |
793 collation localedata | 782 collation localedata |
794 uclean_i18n | 783 uclean_i18n |
795 | 784 |
796 group: collation | 785 group: collation |
797 bocsu.o coleitr.o coll.o sortkey.o tblcoll.o ucol.o | 786 # The collation "runtime" code should not depend on the collation_builder co
de. |
798 ucol_bld.o ucol_cnt.o ucol_elm.o ucol_res.o ucol_sit.o ucol_tok.o ucol_wgt.o
ucoleitr.o | 787 # For example, loading from resource bundles does not fall back to |
| 788 # building from rules. |
| 789 collation.o collationcompare.o collationdata.o |
| 790 collationdatareader.o collationdatawriter.o |
| 791 collationfastlatin.o collationfcd.o collationiterator.o collationkeys.o |
| 792 collationroot.o collationrootelements.o collationsets.o |
| 793 collationsettings.o collationtailoring.o rulebasedcollator.o |
| 794 uitercollationiterator.o utf16collationiterator.o utf8collationiterator.o |
| 795 bocsu.o coleitr.o coll.o sortkey.o ucol.o |
| 796 ucol_res.o ucol_sit.o ucoleitr.o |
| 797 deps |
| 798 bytestream normalizer2 resourcebundle service_registration unifiedcache |
| 799 ucharstrieiterator uiter ulist uset usetiter uvector32 uvector64 |
| 800 uclean_i18n propname |
| 801 |
| 802 group: collation_builder |
| 803 # The CollationBaseDataBuilder is only called from genuca, and maybe from te
sts. |
| 804 # It is in the i18n library so that it gets maintained and refactored togeth
er with |
| 805 # related code. |
| 806 collationbasedatabuilder.o |
| 807 collationbuilder.o collationdatabuilder.o collationfastlatinbuilder.o |
| 808 collationruleparser.o collationweights.o |
| 809 deps |
| 810 canonical_iterator collation ucharstriebuilder uset_props |
| 811 |
| 812 group: string_search |
799 search.o stsearch.o usearch.o | 813 search.o stsearch.o usearch.o |
800 deps | 814 deps |
801 common # TODO: Could be narrower. | 815 breakiterator collation |
802 uclean_i18n | |
803 | 816 |
804 group: formatting | 817 group: formatting |
805 # TODO: Try to subdivide this ball of wax. | 818 # TODO: Try to subdivide this ball of wax. |
806 # locale_display_names2 | 819 # locale_display_names2 |
807 locdspnm.o | 820 locdspnm.o |
808 # currency | 821 # currency |
809 ucurr.o | 822 ucurr.o |
810 # currencyformat | 823 # currencyformat |
811 curramt.o currfmt.o currpinf.o currunit.o | 824 curramt.o currfmt.o currpinf.o currunit.o |
812 # decimalformat | 825 # decimalformat |
813 dcfmtsym.o decfmtst.o decimfmt.o compactdecimalformat.o | 826 dcfmtsym.o decfmtst.o decimfmt.o decimalformatpattern.o compactdecimalformat
.o |
814 numfmt.o numsys.o unumsys.o unum.o winnmfmt.o | 827 numfmt.o numsys.o unumsys.o unum.o winnmfmt.o |
| 828 # scientificformathelper - would depend on dcfmtsym, so would be circular. |
| 829 scientificformathelper.o |
815 # rbnf | 830 # rbnf |
816 nfrs.o nfrule.o nfsubs.o rbnf.o | 831 nfrs.o nfrule.o nfsubs.o rbnf.o |
817 # measureformat | 832 # measureformat |
818 measfmt.o | 833 measfmt.o measunit.o quantityformatter.o |
819 # dateformat | 834 # dateformat |
820 astro.o buddhcal.o calendar.o cecal.o chnsecal.o coptccal.o dangical.o ethpc
cal.o | 835 astro.o buddhcal.o calendar.o cecal.o chnsecal.o coptccal.o dangical.o ethpc
cal.o |
821 gregocal.o gregoimp.o hebrwcal.o indiancal.o islamcal.o japancal.o persncal.
o taiwncal.o | 836 gregocal.o gregoimp.o hebrwcal.o indiancal.o islamcal.o japancal.o persncal.
o taiwncal.o |
822 ucal.o | 837 ucal.o |
823 basictz.o olsontz.o rbtz.o simpletz.o timezone.o tzrule.o tztrans.o | 838 basictz.o olsontz.o rbtz.o simpletz.o timezone.o tzrule.o tztrans.o |
824 vtzone.o vzone.o wintzimpl.o zonemeta.o zrule.o ztrans.o | 839 vtzone.o vzone.o wintzimpl.o zonemeta.o zrule.o ztrans.o |
825 tzfmt.o tzgnames.o tznames.o tznames_impl.o | 840 tzfmt.o tzgnames.o tznames.o tznames_impl.o |
826 datefmt.o dtfmtsym.o dtitvfmt.o dtitvinf.o dtptngen.o dtrule.o reldtfmt.o | 841 datefmt.o dtfmtsym.o dtitvfmt.o dtitvinf.o dtptngen.o dtrule.o reldtfmt.o re
ldatefmt.o |
827 smpdtfmt.o smpdtfst.o udateintervalformat.o udatpg.o windtfmt.o | 842 smpdtfmt.o smpdtfst.o udateintervalformat.o udatpg.o windtfmt.o |
828 udat.o | 843 udat.o |
829 tmunit.o tmutamt.o tmutfmt.o | 844 tmunit.o tmutamt.o tmutfmt.o |
830 # messageformat | 845 # messageformat |
831 choicfmt.o msgfmt.o plurfmt.o selfmt.o umsg.o | 846 choicfmt.o msgfmt.o plurfmt.o selfmt.o umsg.o |
832 deps | 847 deps |
833 digitlist formattable format | 848 digitlist formattable format |
834 pluralrules | 849 pluralrules |
835 collation # for rbnf | 850 collation collation_builder # for rbnf |
836 common | 851 common |
837 floating_point # sqrt() for astro.o | 852 floating_point # sqrt() for astro.o |
838 trigonometry # for astro.o | 853 trigonometry # for astro.o |
839 stdlib_qsort # for ucurr.o (which does not use ICU's uarrsort.o) | 854 stdlib_qsort # for ucurr.o (which does not use ICU's uarrsort.o) |
| 855 sharedbreakiterator # for reldatefmt.o |
840 uclean_i18n | 856 uclean_i18n |
841 | 857 |
| 858 group: sharedbreakiterator |
| 859 sharedbreakiterator.o |
| 860 deps |
| 861 breakiterator |
| 862 |
842 group: digitlist | 863 group: digitlist |
843 digitlst.o decContext.o decNumber.o | 864 digitlst.o decContext.o decNumber.o |
844 deps | 865 deps |
845 charstr stringpiece unistr_core | 866 platform |
846 | 867 |
847 group: formattable | 868 group: formattable |
848 fmtable.o | 869 fmtable.o |
849 measure.o | 870 measure.o |
850 deps | 871 deps |
851 unistr_core digitlist stringpiece charstr | 872 digitlist |
852 | 873 |
853 group: formattable_cnv | 874 group: formattable_cnv |
854 fmtable_cnv.o | 875 fmtable_cnv.o |
855 deps | 876 deps |
856 formattable unistr_cnv conversion | 877 formattable unistr_cnv conversion |
857 | 878 |
858 group: format | 879 group: format |
859 format.o fphdlimp.o fpositer.o | 880 format.o fphdlimp.o fpositer.o |
860 deps | 881 deps |
861 resourcebundle parsepos unistr_core uvector32 | 882 resourcebundle parsepos uvector32 |
862 | 883 |
863 group: pluralrules | 884 group: pluralrules |
864 plurrule.o upluralrules.o | 885 plurrule.o upluralrules.o |
865 deps | 886 deps |
866 digitlist # plurals depend on decimals | 887 digitlist # plurals depend on decimals |
867 patternprops resourcebundle uvector uvector32 | 888 patternprops resourcebundle uvector uvector32 unifiedcache |
868 unistr_case_locale | 889 unistr_case_locale |
| 890 uclean_i18n |
869 | 891 |
870 group: regex_cnv | 892 group: regex_cnv |
871 uregexc.o | 893 uregexc.o |
872 deps | 894 deps |
873 regex unistr_cnv | 895 regex unistr_cnv |
874 | 896 |
875 group: regex | 897 group: regex |
876 regexcmp.o regexst.o regextxt.o regeximp.o rematch.o repattrn.o uregex.o | 898 regexcmp.o regexst.o regextxt.o regeximp.o rematch.o repattrn.o uregex.o |
877 deps | 899 deps |
878 uniset_closure utext uvector32 uvector64 ustack | 900 uniset_closure utext uvector32 uvector64 ustack |
879 breakiterator | 901 breakiterator |
880 unistr_core | |
881 uinit # TODO: Really needed? | 902 uinit # TODO: Really needed? |
882 uclean_i18n | 903 uclean_i18n |
883 | 904 |
884 group: translit | 905 group: translit |
885 anytrans.o brktrans.o casetrn.o cpdtrans.o name2uni.o uni2name.o nortrans.o
remtrans.o titletrn.o tolowtrn.o toupptrn.o | 906 anytrans.o brktrans.o casetrn.o cpdtrans.o name2uni.o uni2name.o nortrans.o
remtrans.o titletrn.o tolowtrn.o toupptrn.o |
886 esctrn.o unesctrn.o nultrans.o | 907 esctrn.o unesctrn.o nultrans.o |
887 funcrepl.o quant.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o strmatch
.o strrepl.o translit.o transreg.o tridpars.o utrans.o | 908 funcrepl.o quant.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o strmatch
.o strrepl.o translit.o transreg.o tridpars.o utrans.o |
888 deps | 909 deps |
889 common | 910 common |
890 formatting # for Transliterator::getDisplayName() | 911 formatting # for Transliterator::getDisplayName() |
891 uclean_i18n | 912 uclean_i18n |
892 | 913 |
| 914 # This is off by default, UCONFIG_NO_FILTERED_BREAK_ITERATION=0 |
| 915 # so, you will see warnings: |
| 916 #Info: group filteredbreakiterator does not need to depend on breakiterator |
| 917 #Info: group filteredbreakiterator does not need to depend on ucharstriebuild
er |
| 918 group: filteredbreakiterator |
| 919 filteredbrk.o |
| 920 deps |
| 921 breakiterator ucharstriebuilder |
| 922 # depends on global new/delete and STL. Not recording these here. |
| 923 # http://bugs.icu-project.org/trac/ticket/10990 |
| 924 |
893 group: universal_time_scale | 925 group: universal_time_scale |
894 utmscale.o | 926 utmscale.o |
895 | 927 |
896 group: uclean_i18n | 928 group: uclean_i18n |
897 ucln_in.o | 929 ucln_in.o |
898 deps | 930 deps |
899 platform | 931 platform |
900 | 932 |
901 # ICU io library ------------------------------------------------------------- # | 933 # ICU io library ------------------------------------------------------------- # |
902 | 934 |
(...skipping 12 matching lines...) Expand all Loading... |
915 ustream.o | 947 ustream.o |
916 deps | 948 deps |
917 unistr_cnv | 949 unistr_cnv |
918 uchar # for u_isWhitespace() | 950 uchar # for u_isWhitespace() |
919 iostream | 951 iostream |
920 | 952 |
921 group: uclean_io | 953 group: uclean_io |
922 ucln_io.o | 954 ucln_io.o |
923 deps | 955 deps |
924 platform | 956 platform |
OLD | NEW |