| 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 |