• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/icu",
3    "description": "ICU is a mature, widely used set of portable C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n). The packages are mirrors of the main website.",
4    "version": "3.1",
5    "license": "ICU,BSD 3-Clause",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "third_party/icu"
9    },
10    "dirs": [],
11    "scripts": {},
12    "component": {
13        "name": "icu",
14        "subsystem": "thirdparty",
15        "syscap": [],
16        "features": [
17            "icu_support_locales",
18            "icu_support_libbegetutil"
19        ],
20        "adapted_system_type": [ "mini", "small", "standard" ],
21        "rom": "",
22        "ram": "",
23        "deps": {
24            "components": [
25                "init",
26                "hilog"
27                ],
28            "third_party": []
29        },
30        "build": {
31            "sub_component": [
32                "//third_party/icu/icu4c:shared_icuuc",
33                "//third_party/icu/icu4c:shared_icui18n",
34                "//third_party/icu/ohos_icu4c:icundk"
35            ],
36            "inner_kits": [
37                {
38                    "name": "//third_party/icu/icu4c:shared_icuuc",
39                    "header": {
40                        "header_files": [
41                            "bmpset.h",
42                            "brkeng.h",
43                            "bytesinkutil.h",
44                            "capi_helper.h",
45                            "charstr.h",
46                            "charstrmap.h",
47                            "cmemory.h",
48                            "cpputils.h",
49                            "cstr.h",
50                            "cstring.h",
51                            "cwchar.h",
52                            "dictbe.h",
53                            "dictionarydata.h",
54                            "emojiprops.h",
55                            "hash.h",
56                            "icuplugimp.h",
57                            "localefallback_data.h",
58                            "localeprioritylist.h",
59                            "localsvc.h",
60                            "locbased.h",
61                            "locdistance.h",
62                            "loclikelysubtags.h",
63                            "locmap.h",
64                            "locutil.h",
65                            "lsr.h",
66                            "lstmbe.h",
67                            "messageimpl.h",
68                            "msvcres.h",
69                            "mutex.h",
70                            "norm2allmodes.h",
71                            "norm2_nfc_data.h",
72                            "normalizer2impl.h",
73                            "patternprops.h",
74                            "pluralmap.h",
75                            "propname.h",
76                            "propname_data.h",
77                            "propsvec.h",
78                            "punycode.h",
79                            "putilimp.h",
80                            "rbbidata.h",
81                            "rbbinode.h",
82                            "rbbirb.h",
83                            "rbbirpt.h",
84                            "rbbiscan.h",
85                            "rbbisetb.h",
86                            "rbbitblb.h",
87                            "rbbi_cache.h",
88                            "resource.h",
89                            "restrace.h",
90                            "ruleiter.h",
91                            "serv.h",
92                            "servloc.h",
93                            "servnotf.h",
94                            "sharedobject.h",
95                            "sprpimpl.h",
96                            "static_unicode_sets.h",
97                            "uarrsort.h",
98                            "uassert.h",
99                            "ubidiimp.h",
100                            "ubidi_props.h",
101                            "ubidi_props_data.h",
102                            "ubrkimpl.h",
103                            "ucase.h",
104                            "ucasemap_imp.h",
105                            "ucase_props_data.h",
106                            "uchar_props_data.h",
107                            "ucln.h",
108                            "ucln_cmn.h",
109                            "ucln_imp.h",
110                            "ucmndata.h",
111                            "ucnvmbcs.h",
112                            "ucnv_bld.h",
113                            "ucnv_cnv.h",
114                            "ucnv_ext.h",
115                            "ucnv_imp.h",
116                            "ucnv_io.h",
117                            "ucol_data.h",
118                            "ucol_swp.h",
119                            "ucptrie_impl.h",
120                            "ucurrimp.h",
121                            "udatamem.h",
122                            "udataswp.h",
123                            "uelement.h",
124                            "uenumimp.h",
125                            "uhash.h",
126                            "uinvchar.h",
127                            "ulayout_props.h",
128                            "ulist.h",
129                            "ulocimp.h",
130                            "umapfile.h",
131                            "umutex.h",
132                            "unifiedcache.h",
133                            "uniquecharstr.h",
134                            "unisetspan.h",
135                            "unistrappender.h",
136                            "unormimp.h",
137                            "uposixdefs.h",
138                            "uprops.h",
139                            "uresdata.h",
140                            "uresimp.h",
141                            "ureslocs.h",
142                            "usc_impl.h",
143                            "uset_imp.h",
144                            "ustrenum.h",
145                            "ustrfmt.h",
146                            "ustr_cnv.h",
147                            "ustr_imp.h",
148                            "util.h",
149                            "utracimp.h",
150                            "utrie.h",
151                            "utrie2.h",
152                            "utrie2_impl.h",
153                            "utypeinfo.h",
154                            "uvector.h",
155                            "uvectr32.h",
156                            "uvectr64.h",
157                            "wintz.h",
158                            "unicode/appendable.h",
159                            "unicode/brkiter.h",
160                            "unicode/bytestream.h",
161                            "unicode/bytestrie.h",
162                            "unicode/bytestriebuilder.h",
163                            "unicode/caniter.h",
164                            "unicode/casemap.h",
165                            "unicode/char16ptr.h",
166                            "unicode/chariter.h",
167                            "unicode/dbbi.h",
168                            "unicode/docmain.h",
169                            "unicode/dtintrv.h",
170                            "unicode/edits.h",
171                            "unicode/enumset.h",
172                            "unicode/errorcode.h",
173                            "unicode/filteredbrk.h",
174                            "unicode/icudataver.h",
175                            "unicode/icuplug.h",
176                            "unicode/idna.h",
177                            "unicode/localebuilder.h",
178                            "unicode/localematcher.h",
179                            "unicode/localpointer.h",
180                            "unicode/locdspnm.h",
181                            "unicode/locid.h",
182                            "unicode/messagepattern.h",
183                            "unicode/normalizer2.h",
184                            "unicode/normlzr.h",
185                            "unicode/parseerr.h",
186                            "unicode/parsepos.h",
187                            "unicode/platform.h",
188                            "unicode/ptypes.h",
189                            "unicode/putil.h",
190                            "unicode/rbbi.h",
191                            "unicode/rep.h",
192                            "unicode/resbund.h",
193                            "unicode/schriter.h",
194                            "unicode/simpleformatter.h",
195                            "unicode/std_string.h",
196                            "unicode/strenum.h",
197                            "unicode/stringoptions.h",
198                            "unicode/stringpiece.h",
199                            "unicode/stringtriebuilder.h",
200                            "unicode/symtable.h",
201                            "unicode/ubidi.h",
202                            "unicode/ubiditransform.h",
203                            "unicode/ubrk.h",
204                            "unicode/ucasemap.h",
205                            "unicode/ucat.h",
206                            "unicode/uchar.h",
207                            "unicode/ucharstrie.h",
208                            "unicode/ucharstriebuilder.h",
209                            "unicode/uchriter.h",
210                            "unicode/uclean.h",
211                            "unicode/ucnv.h",
212                            "unicode/ucnvsel.h",
213                            "unicode/ucnv_cb.h",
214                            "unicode/ucnv_err.h",
215                            "unicode/uconfig.h",
216                            "unicode/ucpmap.h",
217                            "unicode/ucptrie.h",
218                            "unicode/ucurr.h",
219                            "unicode/udata.h",
220                            "unicode/udisplaycontext.h",
221                            "unicode/uenum.h",
222                            "unicode/uidna.h",
223                            "unicode/uiter.h",
224                            "unicode/uldnames.h",
225                            "unicode/uloc.h",
226                            "unicode/umachine.h",
227                            "unicode/umisc.h",
228                            "unicode/umutablecptrie.h",
229                            "unicode/unifilt.h",
230                            "unicode/unifunct.h",
231                            "unicode/unimatch.h",
232                            "unicode/uniset.h",
233                            "unicode/unistr.h",
234                            "unicode/unorm.h",
235                            "unicode/unorm2.h",
236                            "unicode/uobject.h",
237                            "unicode/urename.h",
238                            "unicode/urep.h",
239                            "unicode/ures.h",
240                            "unicode/uscript.h",
241                            "unicode/uset.h",
242                            "unicode/usetiter.h",
243                            "unicode/ushape.h",
244                            "unicode/usprep.h",
245                            "unicode/ustring.h",
246                            "unicode/ustringtrie.h",
247                            "unicode/utext.h",
248                            "unicode/utf.h",
249                            "unicode/utf16.h",
250                            "unicode/utf32.h",
251                            "unicode/utf8.h",
252                            "unicode/utf_old.h",
253                            "unicode/utrace.h",
254                            "unicode/utypes.h",
255                            "unicode/uvernum.h",
256                            "unicode/uversion.h"
257                        ],
258                        "header_base": "//third_party/icu/icu4c/source/common"
259                    }
260                },
261                {
262                    "name": "//third_party/icu/icu4c:shared_icui18n",
263                    "header": {
264                        "header_files": [
265                            "anytrans.h",
266                            "astro.h",
267                            "bocsu.h",
268                            "brktrans.h",
269                            "buddhcal.h",
270                            "casetrn.h",
271                            "cecal.h",
272                            "chnsecal.h",
273                            "collation.h",
274                            "collationbuilder.h",
275                            "collationcompare.h",
276                            "collationdata.h",
277                            "collationdatabuilder.h",
278                            "collationdatareader.h",
279                            "collationdatawriter.h",
280                            "collationfastlatin.h",
281                            "collationfastlatinbuilder.h",
282                            "collationfcd.h",
283                            "collationiterator.h",
284                            "collationkeys.h",
285                            "collationroot.h",
286                            "collationrootelements.h",
287                            "collationruleparser.h",
288                            "collationsets.h",
289                            "collationsettings.h",
290                            "collationtailoring.h",
291                            "collationweights.h",
292                            "collunsafe.h",
293                            "coptccal.h",
294                            "cpdtrans.h",
295                            "csdetect.h",
296                            "csmatch.h",
297                            "csr2022.h",
298                            "csrecog.h",
299                            "csrmbcs.h",
300                            "csrsbcs.h",
301                            "csrucode.h",
302                            "csrutf8.h",
303                            "currfmt.h",
304                            "dangical.h",
305                            "dayperiodrules.h",
306                            "decContext.h",
307                            "decNumber.h",
308                            "decNumberLocal.h",
309                            "double-conversion-bignum-dtoa.h",
310                            "double-conversion-bignum.h",
311                            "double-conversion-cached-powers.h",
312                            "double-conversion-diy-fp.h",
313                            "double-conversion-double-to-string.h",
314                            "double-conversion-fast-dtoa.h",
315                            "double-conversion-ieee.h",
316                            "double-conversion-string-to-double.h",
317                            "double-conversion-strtod.h",
318                            "double-conversion-utils.h",
319                            "double-conversion.h",
320                            "dtitv_impl.h",
321                            "dtptngen_impl.h",
322                            "dt_impl.h",
323                            "erarules.h",
324                            "esctrn.h",
325                            "ethpccal.h",
326                            "fmtableimp.h",
327                            "formattedval_impl.h",
328                            "formatted_string_builder.h",
329                            "fphdlimp.h",
330                            "funcrepl.h",
331                            "gregoimp.h",
332                            "hebrwcal.h",
333                            "indiancal.h",
334                            "inputext.h",
335                            "islamcal.h",
336                            "japancal.h",
337                            "measunit_impl.h",
338                            "msgfmt_impl.h",
339                            "name2uni.h",
340                            "nfrlist.h",
341                            "nfrs.h",
342                            "nfrule.h",
343                            "nfsubs.h",
344                            "nortrans.h",
345                            "nultrans.h",
346                            "number_affixutils.h",
347                            "number_asformat.h",
348                            "number_compact.h",
349                            "number_currencysymbols.h",
350                            "number_decimalquantity.h",
351                            "number_decimfmtprops.h",
352                            "number_decnum.h",
353                            "number_formatimpl.h",
354                            "number_longnames.h",
355                            "number_mapper.h",
356                            "number_microprops.h",
357                            "number_modifiers.h",
358                            "number_multiplier.h",
359                            "number_patternmodifier.h",
360                            "number_patternstring.h",
361                            "number_roundingutils.h",
362                            "number_scientific.h",
363                            "number_skeletons.h",
364                            "number_types.h",
365                            "number_usageprefs.h",
366                            "number_utils.h",
367                            "number_utypes.h",
368                            "numparse_affixes.h",
369                            "numparse_compositions.h",
370                            "numparse_currency.h",
371                            "numparse_decimal.h",
372                            "numparse_impl.h",
373                            "numparse_scientific.h",
374                            "numparse_symbols.h",
375                            "numparse_types.h",
376                            "numparse_utils.h",
377                            "numparse_validators.h",
378                            "numrange_impl.h",
379                            "numsys_impl.h",
380                            "olsontz.h",
381                            "persncal.h",
382                            "pluralranges.h",
383                            "plurrule_impl.h",
384                            "quant.h",
385                            "quantityformatter.h",
386                            "rbt.h",
387                            "rbt_data.h",
388                            "rbt_pars.h",
389                            "rbt_rule.h",
390                            "rbt_set.h",
391                            "regexcmp.h",
392                            "regexcst.h",
393                            "regeximp.h",
394                            "regexst.h",
395                            "regextxt.h",
396                            "region_impl.h",
397                            "reldtfmt.h",
398                            "remtrans.h",
399                            "scriptset.h",
400                            "selfmtimpl.h",
401                            "sharedbreakiterator.h",
402                            "sharedcalendar.h",
403                            "shareddateformatsymbols.h",
404                            "sharednumberformat.h",
405                            "sharedpluralrules.h",
406                            "smpdtfst.h",
407                            "standardplural.h",
408                            "string_segment.h",
409                            "strmatch.h",
410                            "strrepl.h",
411                            "taiwncal.h",
412                            "titletrn.h",
413                            "tolowtrn.h",
414                            "toupptrn.h",
415                            "transreg.h",
416                            "tridpars.h",
417                            "tzgnames.h",
418                            "tznames_impl.h",
419                            "ucln_in.h",
420                            "ucol_imp.h",
421                            "uitercollationiterator.h",
422                            "umsg_imp.h",
423                            "unesctrn.h",
424                            "uni2name.h",
425                            "units_complexconverter.h",
426                            "units_converter.h",
427                            "units_data.h",
428                            "units_router.h",
429                            "uspoof_conf.h",
430                            "uspoof_impl.h",
431                            "usrchimp.h",
432                            "utf16collationiterator.h",
433                            "utf8collationiterator.h",
434                            "vzone.h",
435                            "windtfmt.h",
436                            "winnmfmt.h",
437                            "wintzimpl.h",
438                            "zonemeta.h",
439                            "zrule.h",
440                            "ztrans.h",
441                            "unicode/alphaindex.h",
442                            "unicode/basictz.h",
443                            "unicode/calendar.h",
444                            "unicode/choicfmt.h",
445                            "unicode/coleitr.h",
446                            "unicode/coll.h",
447                            "unicode/compactdecimalformat.h",
448                            "unicode/curramt.h",
449                            "unicode/currpinf.h",
450                            "unicode/currunit.h",
451                            "unicode/datefmt.h",
452                            "unicode/dcfmtsym.h",
453                            "unicode/decimfmt.h",
454                            "unicode/displayoptions.h",
455                            "unicode/dtfmtsym.h",
456                            "unicode/dtitvfmt.h",
457                            "unicode/dtitvinf.h",
458                            "unicode/dtptngen.h",
459                            "unicode/dtrule.h",
460                            "unicode/fieldpos.h",
461                            "unicode/fmtable.h",
462                            "unicode/format.h",
463                            "unicode/formattedvalue.h",
464                            "unicode/fpositer.h",
465                            "unicode/gender.h",
466                            "unicode/gregocal.h",
467                            "unicode/listformatter.h",
468                            "unicode/measfmt.h",
469                            "unicode/measunit.h",
470                            "unicode/measure.h",
471                            "unicode/msgfmt.h",
472                            "unicode/nounit.h",
473                            "unicode/numberformatter.h",
474                            "unicode/numberrangeformatter.h",
475                            "unicode/numfmt.h",
476                            "unicode/numsys.h",
477                            "unicode/plurfmt.h",
478                            "unicode/plurrule.h",
479                            "unicode/rbnf.h",
480                            "unicode/rbtz.h",
481                            "unicode/regex.h",
482                            "unicode/region.h",
483                            "unicode/reldatefmt.h",
484                            "unicode/scientificnumberformatter.h",
485                            "unicode/search.h",
486                            "unicode/selfmt.h",
487                            "unicode/simpletz.h",
488                            "unicode/smpdtfmt.h",
489                            "unicode/sortkey.h",
490                            "unicode/stsearch.h",
491                            "unicode/tblcoll.h",
492                            "unicode/timezone.h",
493                            "unicode/tmunit.h",
494                            "unicode/tmutamt.h",
495                            "unicode/tmutfmt.h",
496                            "unicode/translit.h",
497                            "unicode/tzfmt.h",
498                            "unicode/tznames.h",
499                            "unicode/tzrule.h",
500                            "unicode/tztrans.h",
501                            "unicode/ucal.h",
502                            "unicode/ucol.h",
503                            "unicode/ucoleitr.h",
504                            "unicode/ucsdet.h",
505                            "unicode/udat.h",
506                            "unicode/udateintervalformat.h",
507                            "unicode/udatpg.h",
508                            "unicode/udisplayoptions.h",
509                            "unicode/ufieldpositer.h",
510                            "unicode/uformattable.h",
511                            "unicode/uformattedvalue.h",
512                            "unicode/ugender.h",
513                            "unicode/ulistformatter.h",
514                            "unicode/ulocdata.h",
515                            "unicode/umsg.h",
516                            "unicode/unirepl.h",
517                            "unicode/unum.h",
518                            "unicode/unumberformatter.h",
519                            "unicode/unumberrangeformatter.h",
520                            "unicode/unumsys.h",
521                            "unicode/upluralrules.h",
522                            "unicode/uregex.h",
523                            "unicode/uregion.h",
524                            "unicode/ureldatefmt.h",
525                            "unicode/usearch.h",
526                            "unicode/uspoof.h",
527                            "unicode/utmscale.h",
528                            "unicode/utrans.h",
529                            "unicode/vtzone.h"
530                        ],
531                        "header_base": "//third_party/icu/icu4c/source/i18n"
532                    }
533                },
534                {
535                    "name": "//third_party/icu/ohos_icu4c:icundk",
536                    "header": {
537                        "header_files": [],
538                        "header_base": "//third_party/icu/ohos_icu4c"
539                    }
540                },
541                {
542                    "name": "//third_party/icu/icu4c:static_icui18n",
543                    "header": {
544                        "header_files": [],
545                        "header_base": "//third_party/icu/icu4c/source"
546                    }
547                },
548                {
549                    "name": "//third_party/icu/icu4c:static_icuuc",
550                    "header": {
551                        "header_files": [],
552                        "header_base": "//third_party/icu/icu4c/source"
553                    }
554                },
555                {
556                    "name": "//third_party/icu/icu4c/source/common:icu_font",
557                    "header": {
558                        "header_files": [],
559                        "header_base": "//third_party/icu/icu4c/source/common"
560                    }
561                }
562            ],
563            "test": []
564        }
565    }
566}
567