1e509ee18Sopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd. 2e509ee18Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e509ee18Sopenharmony_ci# you may not use this file except in compliance with the License. 4e509ee18Sopenharmony_ci# You may obtain a copy of the License at 5e509ee18Sopenharmony_ci# 6e509ee18Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e509ee18Sopenharmony_ci# 8e509ee18Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e509ee18Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e509ee18Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e509ee18Sopenharmony_ci# See the License for the specific language governing permissions and 12e509ee18Sopenharmony_ci# limitations under the License. 13e509ee18Sopenharmony_ci 14e509ee18Sopenharmony_ciif (ark_standalone_build) { 15e509ee18Sopenharmony_ci import("$build_root/ark.gni") 16e509ee18Sopenharmony_ci} else { 17e509ee18Sopenharmony_ci import("//build/ohos.gni") 18e509ee18Sopenharmony_ci} 19e509ee18Sopenharmony_ci 20e509ee18Sopenharmony_ciconfig("icu_config") { 21e509ee18Sopenharmony_ci include_dirs = [ 22e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common", 23e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n", 24e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source", 25e509ee18Sopenharmony_ci ] 26e509ee18Sopenharmony_ci} 27e509ee18Sopenharmony_ci 28e509ee18Sopenharmony_ciconfig("static_icustubdata_all_deps_config") { 29e509ee18Sopenharmony_ci include_dirs = [ "//third_party/icu/icu4c/source/common" ] 30e509ee18Sopenharmony_ci} 31e509ee18Sopenharmony_ci 32e509ee18Sopenharmony_ciohos_static_library("static_icustubdata") { 33e509ee18Sopenharmony_ci configs = [ 34e509ee18Sopenharmony_ci ":icu_config", 35e509ee18Sopenharmony_ci "$build_root/config/compiler:rtti", 36e509ee18Sopenharmony_ci ] 37e509ee18Sopenharmony_ci sources = [ "//third_party/icu/icu4c/source/stubdata/stubdata.cpp" ] 38e509ee18Sopenharmony_ci 39e509ee18Sopenharmony_ci cflags_cc = [ 40e509ee18Sopenharmony_ci "-O3", 41e509ee18Sopenharmony_ci "-W", 42e509ee18Sopenharmony_ci "-Wall", 43e509ee18Sopenharmony_ci "-pedantic", 44e509ee18Sopenharmony_ci "-Wpointer-arith", 45e509ee18Sopenharmony_ci "-Wwrite-strings", 46e509ee18Sopenharmony_ci "-std=c++11", 47e509ee18Sopenharmony_ci "-Wno-ignored-attributes", 48e509ee18Sopenharmony_ci "-Wno-deprecated-declarations", 49e509ee18Sopenharmony_ci ] 50e509ee18Sopenharmony_ci output_dir = "${root_out_dir}/third_party/icu/stubdata" 51e509ee18Sopenharmony_ci output_name = "stubdata" 52e509ee18Sopenharmony_ci part_name = "icu" 53e509ee18Sopenharmony_ci subsystem_name = "thirdparty" 54e509ee18Sopenharmony_ci} 55e509ee18Sopenharmony_ci 56e509ee18Sopenharmony_ciicu_common_source = [ 57e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ubiditransform.cpp", 58e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locutil.cpp", 59e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/cstring.cpp", 60e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbiscan.cpp", 61e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utrie.cpp", 62e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/cwchar.cpp", 63e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/bytestriebuilder.cpp", 64e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/umapfile.cpp", 65e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uenum.cpp", 66e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/putil.cpp", 67e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/bytestrieiterator.cpp", 68e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unifunct.cpp", 69e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbistbl.cpp", 70e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/bytestrie.cpp", 71e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucptrie.cpp", 72e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/errorcode.cpp", 73e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unames.cpp", 74e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/restrace.cpp", 75e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/util.cpp", 76e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/sharedobject.cpp", 77e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/bmpset.cpp", 78e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/servlk.cpp", 79e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustrcase_locale.cpp", 80e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/localeprioritylist.cpp", 81e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvbocu.cpp", 82e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucharstrieiterator.cpp", 83e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unisetspan.cpp", 84e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locavailable.cpp", 85e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unistr.cpp", 86e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustr_wcs.cpp", 87e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_err.cpp", 88e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_lmb.cpp", 89e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbidata.cpp", 90e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uarrsort.cpp", 91e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv2022.cpp", 92e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uresbund.cpp", 93e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvsel.cpp", 94e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unistr_titlecase_brkiter.cpp", 95e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/loadednormalizer2impl.cpp", 96e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustring.cpp", 97e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unifilt.cpp", 98e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ubrk.cpp", 99e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/bytesinkutil.cpp", 100e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/localebuilder.cpp", 101e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbi_cache.cpp", 102e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvhz.cpp", 103e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uniset_closure.cpp", 104e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uloc.cpp", 105e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utypes.cpp", 106e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_u16.cpp", 107e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uniset_props.cpp", 108e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locbased.cpp", 109e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unistr_cnv.cpp", 110e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_ct.cpp", 111e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unormcmp.cpp", 112e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/wintz.cpp", 113e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ruleiter.cpp", 114e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utrie2.cpp", 115e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locresdata.cpp", 116e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_u8.cpp", 117e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uscript_props.cpp", 118e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locdspnm.cpp", 119e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locid.cpp", 120e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbitblb.cpp", 121e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/icudataver.cpp", 122e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ubidi.cpp", 123e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/brkiter.cpp", 124e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uvectr32.cpp", 125e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/usc_impl.cpp", 126e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/normlzr.cpp", 127e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/icuplug.cpp", 128e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uvector.cpp", 129e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_set.cpp", 130e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/udataswp.cpp", 131e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uhash_us.cpp", 132e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbisetb.cpp", 133e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ubidi_props.cpp", 134e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucmndata.cpp", 135e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locdistance.cpp", 136e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/serv.cpp", 137e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utrie_swap.cpp", 138e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uchar.cpp", 139e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uloc_tag.cpp", 140e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustr_titlecase_brkiter.cpp", 141e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/pluralmap.cpp", 142e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/lsr.cpp", 143e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uhash.cpp", 144e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/propname.cpp", 145e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvlat1.cpp", 146e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_ext.cpp", 147e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ubidiln.cpp", 148e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_cb.cpp", 149e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/static_unicode_sets.cpp", 150e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/dictbe.cpp", 151e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/stringtriebuilder.cpp", 152e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uvectr64.cpp", 153e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/patternprops.cpp", 154e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/propsvec.cpp", 155e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustrenum.cpp", 156e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_u32.cpp", 157e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustr_cnv.cpp", 158e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/edits.cpp", 159e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/loclikely.cpp", 160e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/parsepos.cpp", 161e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/loclikelysubtags.cpp", 162e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uloc_keytype.cpp", 163e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/appendable.cpp", 164e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/filteredbrk.cpp", 165e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucharstrie.cpp", 166e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uiter.cpp", 167e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/messagepattern.cpp", 168e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/servrbf.cpp", 169e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbirb.cpp", 170e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uinit.cpp", 171e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/stringpiece.cpp", 172e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/normalizer2impl.cpp", 173e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucharstriebuilder.cpp", 174e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uobject.cpp", 175e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ushape.cpp", 176e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucasemap.cpp", 177e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uinvchar.cpp", 178e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utf_impl.cpp", 179e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustack.cpp", 180e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/characterproperties.cpp", 181e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbi.cpp", 182e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucasemap_titlecase_brkiter.cpp", 183e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/caniter.cpp", 184e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_bld.cpp", 185e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucln_cmn.cpp", 186e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/chariter.cpp", 187e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/punycode.cpp", 188e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustrtrns.cpp", 189e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvmbcs.cpp", 190e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/bytestream.cpp", 191e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/servlkf.cpp", 192e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/udatamem.cpp", 193e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_io.cpp", 194e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/dtintrv.cpp", 195e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/cstr.cpp", 196e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ulist.cpp", 197e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvisci.cpp", 198e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/brkeng.cpp", 199e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/localematcher.cpp", 200e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/umutablecptrie.cpp", 201e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locdispnames.cpp", 202e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uchriter.cpp", 203e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uresdata.cpp", 204e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unifiedcache.cpp", 205e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/dictionarydata.cpp", 206e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uscript.cpp", 207e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_u7.cpp", 208e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unistr_case.cpp", 209e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucat.cpp", 210e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/resource.cpp", 211e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/usprep.cpp", 212e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvdisp.cpp", 213e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uniset.cpp", 214e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv.cpp", 215e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnvscsu.cpp", 216e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uset_props.cpp", 217e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/umutex.cpp", 218e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucnv_cnv.cpp", 219e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/locmap.cpp", 220e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/resbund.cpp", 221e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/filterednormalizer2.cpp", 222e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uprops.cpp", 223e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/schriter.cpp", 224e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/simpleformatter.cpp", 225e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uts46.cpp", 226e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucol_swp.cpp", 227e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/udata.cpp", 228e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustrfmt.cpp", 229e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/servslkf.cpp", 230e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/servls.cpp", 231e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unistr_props.cpp", 232e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utrace.cpp", 233e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utrie2_builder.cpp", 234e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucase.cpp", 235e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/cmemory.cpp", 236e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uset.cpp", 237e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unistr_case_locale.cpp", 238e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ures_cnv.cpp", 239e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/charstr.cpp", 240e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/uidna.cpp", 241e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/normalizer2.cpp", 242e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/resbund_cnv.cpp", 243e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/umath.cpp", 244e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/utext.cpp", 245e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ucurr.cpp", 246e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/util_props.cpp", 247e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/unorm.cpp", 248e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ubidiwrt.cpp", 249e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/usetiter.cpp", 250e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/rbbinode.cpp", 251e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/ustrcase.cpp", 252e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/servnotf.cpp", 253e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/emojiprops.cpp", 254e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/common/lstmbe.cpp", 255e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/ohos/init_data.cpp", 256e509ee18Sopenharmony_ci] 257e509ee18Sopenharmony_ci 258e509ee18Sopenharmony_ciicu_i18n_source = [ 259e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_capi.cpp", 260e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/upluralrules.cpp", 261e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_currency.cpp", 262e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ufieldpositer.cpp", 263e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_output.cpp", 264e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_currencysymbols.cpp", 265e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/curramt.cpp", 266e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/alphaindex.cpp", 267e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/indiancal.cpp", 268e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dayperiodrules.cpp", 269e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/displayoptions.cpp", 270e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/quantityformatter.cpp", 271e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationfastlatinbuilder.cpp", 272e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csrucode.cpp", 273e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/measunit_extra.cpp", 274e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ethpccal.cpp", 275e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/anytrans.cpp", 276e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_scientific.cpp", 277e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/cpdtrans.cpp", 278e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/regexst.cpp", 279e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numfmt.cpp", 280e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/formattedvalue.cpp", 281e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/unesctrn.cpp", 282e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucoleitr.cpp", 283e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tmutamt.cpp", 284e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/transreg.cpp", 285e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/unum.cpp", 286e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_longnames.cpp", 287e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_affixes.cpp", 288e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/plurrule.cpp", 289e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/zrule.cpp", 290e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationrootelements.cpp", 291e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/currunit.cpp", 292e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/funcrepl.cpp", 293e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationdatareader.cpp", 294e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/buddhcal.cpp", 295e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_decimalquantity.cpp", 296e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/scriptset.cpp", 297e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/fmtable.cpp", 298e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/regextxt.cpp", 299e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/bocsu.cpp", 300e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/olsontz.cpp", 301e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/utmscale.cpp", 302e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucol.cpp", 303e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/currfmt.cpp", 304e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/hebrwcal.cpp", 305e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucol_sit.cpp", 306e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbnf.cpp", 307e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/decContext.cpp", 308e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationdatawriter.cpp", 309e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csr2022.cpp", 310e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dtrule.cpp", 311e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_validators.cpp", 312e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_parsednumber.cpp", 313e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-fast-dtoa.cpp", 314e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/choicfmt.cpp", 315e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/format.cpp", 316e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/reldatefmt.cpp", 317e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-double-to-string.cpp", 318e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbt_data.cpp", 319e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/smpdtfmt.cpp", 320e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-bignum-dtoa.cpp", 321e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_padding.cpp", 322e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/vtzone.cpp", 323e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/region.cpp", 324e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/coptccal.cpp", 325e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/datefmt.cpp", 326e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/formatted_string_builder.cpp", 327e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_impl.cpp", 328e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/plurfmt.cpp", 329e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rematch.cpp", 330e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/simpletz.cpp", 331e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/search.cpp", 332e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_mapper.cpp", 333e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/inputext.cpp", 334e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dtptngen.cpp", 335e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/coleitr.cpp", 336e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationweights.cpp", 337e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_modifiers.cpp", 338e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/scientificnumberformatter.cpp", 339e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/vzone.cpp", 340e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/fphdlimp.cpp", 341e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/udatpg.cpp", 342e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationfcd.cpp", 343e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tridpars.cpp", 344e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csmatch.cpp", 345e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dangical.cpp", 346e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ulocdata.cpp", 347e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-strtod.cpp", 348e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/erarules.cpp", 349e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numsys.cpp", 350e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csdetect.cpp", 351e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/japancal.cpp", 352e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collation.cpp", 353e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uregex.cpp", 354e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/timezone.cpp", 355e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/strmatch.cpp", 356e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/decNumber.cpp", 357e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/nortrans.cpp", 358e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/sortkey.cpp", 359e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ulistformatter.cpp", 360e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tzgnames.cpp", 361e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_multiplier.cpp", 362e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ztrans.cpp", 363e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/persncal.cpp", 364e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_utils.cpp", 365e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csrmbcs.cpp", 366e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/taiwncal.cpp", 367e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dtitvinf.cpp", 368e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/astro.cpp", 369e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_patternmodifier.cpp", 370e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rulebasedcollator.cpp", 371e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/msgfmt.cpp", 372e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/stsearch.cpp", 373e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_affixutils.cpp", 374e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/quant.cpp", 375e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/calendar.cpp", 376e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationroot.cpp", 377e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbt_rule.cpp", 378e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_compact.cpp", 379e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/name2uni.cpp", 380e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/chnsecal.cpp", 381e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csrutf8.cpp", 382e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/basictz.cpp", 383e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/reldtfmt.cpp", 384e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/nultrans.cpp", 385e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_grouping.cpp", 386e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_symbolswrapper.cpp", 387e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_usageprefs.cpp", 388e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numrange_capi.cpp", 389e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/pluralranges.cpp", 390e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/units_complexconverter.cpp", 391e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/units_converter.cpp", 392e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/units_data.cpp", 393e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/units_router.cpp", 394e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbt_pars.cpp", 395e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/winnmfmt.cpp", 396e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uregexc.cpp", 397e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/fpositer.cpp", 398e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tmutfmt.cpp", 399e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/compactdecimalformat.cpp", 400e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_decimal.cpp", 401e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_notation.cpp", 402e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uspoof_conf.cpp", 403e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/utf16collationiterator.cpp", 404e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/udat.cpp", 405e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_skeletons.cpp", 406e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/utrans.cpp", 407e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_rounding.cpp", 408e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-bignum.cpp", 409e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_asformat.cpp", 410e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-string-to-double.cpp", 411e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbtz.cpp", 412e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csrsbcs.cpp", 413e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/selfmt.cpp", 414e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tztrans.cpp", 415e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uspoof_impl.cpp", 416e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/regeximp.cpp", 417e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/measure.cpp", 418e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/fmtable_cnv.cpp", 419e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uspoof.cpp", 420e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/gregoimp.cpp", 421e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/umsg.cpp", 422e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_symbols.cpp", 423e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numrange_impl.cpp", 424e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationtailoring.cpp", 425e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/double-conversion-cached-powers.cpp", 426e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/udateintervalformat.cpp", 427e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uni2name.cpp", 428e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/casetrn.cpp", 429e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/windtfmt.cpp", 430e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/listformatter.cpp", 431e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uregion.cpp", 432e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/usearch.cpp", 433e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/brktrans.cpp", 434e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/gender.cpp", 435e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationruleparser.cpp", 436e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbt.cpp", 437e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tzfmt.cpp", 438e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dtfmtsym.cpp", 439e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tolowtrn.cpp", 440e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationdatabuilder.cpp", 441e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/unumsys.cpp", 442e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/csrecog.cpp", 443e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationfastlatin.cpp", 444e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/esctrn.cpp", 445e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationdata.cpp", 446e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/titletrn.cpp", 447e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucal.cpp", 448e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/regexcmp.cpp", 449e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/wintzimpl.cpp", 450e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/decimfmt.cpp", 451e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tmunit.cpp", 452e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_integerwidth.cpp", 453e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucsdet.cpp", 454e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uspoof_build.cpp", 455e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucln_in.cpp", 456e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/measfmt.cpp", 457e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/formattedval_iterimpl.cpp", 458e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/toupptrn.cpp", 459e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/translit.cpp", 460e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dtitvfmt.cpp", 461e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/dcfmtsym.cpp", 462e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/islamcal.cpp", 463e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numrange_fluent.cpp", 464e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/gregocal.cpp", 465e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/zonemeta.cpp", 466e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationbuilder.cpp", 467e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/string_segment.cpp", 468e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationkeys.cpp", 469e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/coll.cpp", 470e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/uitercollationiterator.cpp", 471e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/nfsubs.cpp", 472e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/smpdtfst.cpp", 473e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationsettings.cpp", 474e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/formattedval_sbimpl.cpp", 475e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/strrepl.cpp", 476e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/standardplural.cpp", 477e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/ucol_res.cpp", 478e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/repattrn.cpp", 479e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tznames_impl.cpp", 480e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_compositions.cpp", 481e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/rbt_set.cpp", 482e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/currpinf.cpp", 483e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationsets.cpp", 484e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/cecal.cpp", 485e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tzrule.cpp", 486e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationiterator.cpp", 487e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/numparse_scientific.cpp", 488e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_patternstring.cpp", 489e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/utf8collationiterator.cpp", 490e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/sharedbreakiterator.cpp", 491e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_fluent.cpp", 492e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/measunit.cpp", 493e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/collationcompare.cpp", 494e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_formatimpl.cpp", 495e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/number_decimfmtprops.cpp", 496e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/nfrs.cpp", 497e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/tznames.cpp", 498e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/remtrans.cpp", 499e509ee18Sopenharmony_ci "//third_party/icu/icu4c/source/i18n/nfrule.cpp", 500e509ee18Sopenharmony_ci] 501e509ee18Sopenharmony_ci 502e509ee18Sopenharmony_ciohos_shared_library("shared_icuuc") { 503e509ee18Sopenharmony_ci ldflags = [ 504e509ee18Sopenharmony_ci "-shared", 505e509ee18Sopenharmony_ci "-lm", 506e509ee18Sopenharmony_ci ] 507e509ee18Sopenharmony_ci 508e509ee18Sopenharmony_ci configs = [ 509e509ee18Sopenharmony_ci ":icu_config", 510e509ee18Sopenharmony_ci "$build_root/config/compiler:rtti", 511e509ee18Sopenharmony_ci ] 512e509ee18Sopenharmony_ci all_dependent_configs = [ ":static_icustubdata_all_deps_config" ] 513e509ee18Sopenharmony_ci defines = [ 514e509ee18Sopenharmony_ci "U_ATTRIBUTE_DEPRECATED=", 515e509ee18Sopenharmony_ci "U_COMMON_IMPLEMENTATION", 516e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_BEGIN=", 517e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_END=", 518e509ee18Sopenharmony_ci "UCONFIG_USE_WINDOWS_LCID_MAPPING_API=0", 519e509ee18Sopenharmony_ci "_REENTRANT", 520e509ee18Sopenharmony_ci ] 521e509ee18Sopenharmony_ci sources = icu_common_source 522e509ee18Sopenharmony_ci deps = [ ":static_icustubdata" ] 523e509ee18Sopenharmony_ci cflags_cc = [ 524e509ee18Sopenharmony_ci "-O3", 525e509ee18Sopenharmony_ci "-W", 526e509ee18Sopenharmony_ci "-Wall", 527e509ee18Sopenharmony_ci "-pedantic", 528e509ee18Sopenharmony_ci "-Wpointer-arith", 529e509ee18Sopenharmony_ci "-Wwrite-strings", 530e509ee18Sopenharmony_ci "-Wno-error=unused-parameter", 531e509ee18Sopenharmony_ci "-Wno-error=unused-const-variable", 532e509ee18Sopenharmony_ci "-Wno-error=unneeded-internal-declaration", 533e509ee18Sopenharmony_ci "-std=c++11", 534e509ee18Sopenharmony_ci "-Wno-ignored-attributes", 535e509ee18Sopenharmony_ci "-Wno-unused-but-set-variable", 536e509ee18Sopenharmony_ci "-Wno-deprecated-declarations", 537e509ee18Sopenharmony_ci ] 538e509ee18Sopenharmony_ci 539e509ee18Sopenharmony_ci if (is_standard_system || ark_standalone_build) { 540e509ee18Sopenharmony_ci part_name = "icu" 541e509ee18Sopenharmony_ci subsystem_name = "thirdparty" 542e509ee18Sopenharmony_ci } else { 543e509ee18Sopenharmony_ci part_name = "i18n" 544e509ee18Sopenharmony_ci subsystem_name = "global" 545e509ee18Sopenharmony_ci } 546e509ee18Sopenharmony_ci 547e509ee18Sopenharmony_ci innerapi_tags = [ "platformsdk" ] 548e509ee18Sopenharmony_ci install_images = [ system_base_dir ] 549e509ee18Sopenharmony_ci relative_install_dir = "platformsdk" 550e509ee18Sopenharmony_ci output_name = "hmicuuc" 551e509ee18Sopenharmony_ci install_enable = true 552e509ee18Sopenharmony_ci} 553e509ee18Sopenharmony_ci 554e509ee18Sopenharmony_ciohos_shared_library("shared_icui18n") { 555e509ee18Sopenharmony_ci ldflags = [ 556e509ee18Sopenharmony_ci "-shared", 557e509ee18Sopenharmony_ci "-lm", 558e509ee18Sopenharmony_ci ] 559e509ee18Sopenharmony_ci if (current_os == "ios") { 560e509ee18Sopenharmony_ci ldflags += [ 561e509ee18Sopenharmony_ci "-Wl", 562e509ee18Sopenharmony_ci "-install_name", 563e509ee18Sopenharmony_ci "@rpath/libhmicui18n.framework/libhmicui18n", 564e509ee18Sopenharmony_ci ] 565e509ee18Sopenharmony_ci } 566e509ee18Sopenharmony_ci sources = icu_i18n_source 567e509ee18Sopenharmony_ci configs = [ 568e509ee18Sopenharmony_ci ":icu_config", 569e509ee18Sopenharmony_ci "$build_root/config/compiler:rtti", 570e509ee18Sopenharmony_ci ] 571e509ee18Sopenharmony_ci deps = [ ":shared_icuuc" ] 572e509ee18Sopenharmony_ci defines = [ 573e509ee18Sopenharmony_ci "U_ATTRIBUTE_DEPRECATED=", 574e509ee18Sopenharmony_ci "U_I18N_IMPLEMENTATION", 575e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_BEGIN=", 576e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_END=", 577e509ee18Sopenharmony_ci "_REENTRANT", 578e509ee18Sopenharmony_ci "PIC", 579e509ee18Sopenharmony_ci ] 580e509ee18Sopenharmony_ci cflags_cc = [ 581e509ee18Sopenharmony_ci "-O3", 582e509ee18Sopenharmony_ci "-W", 583e509ee18Sopenharmony_ci "-Wall", 584e509ee18Sopenharmony_ci "-pedantic", 585e509ee18Sopenharmony_ci "-Wpointer-arith", 586e509ee18Sopenharmony_ci "-Wno-error=unused-parameter", 587e509ee18Sopenharmony_ci "-Wno-error=unused-const-variable", 588e509ee18Sopenharmony_ci "-Wno-error=implicit-float-conversion", 589e509ee18Sopenharmony_ci "-Wno-error=unneeded-internal-declaration", 590e509ee18Sopenharmony_ci "-Wwrite-strings", 591e509ee18Sopenharmony_ci "-std=c++11", 592e509ee18Sopenharmony_ci "-Wno-ignored-attributes", 593e509ee18Sopenharmony_ci "-Wno-unused-but-set-variable", 594e509ee18Sopenharmony_ci "-Wno-deprecated-declarations", 595e509ee18Sopenharmony_ci ] 596e509ee18Sopenharmony_ci if (!is_mingw) { 597e509ee18Sopenharmony_ci cflags_cc += [ "-fPIC" ] 598e509ee18Sopenharmony_ci ldflags += [ "-ldl" ] 599e509ee18Sopenharmony_ci } 600e509ee18Sopenharmony_ci 601e509ee18Sopenharmony_ci if (is_standard_system || ark_standalone_build) { 602e509ee18Sopenharmony_ci part_name = "icu" 603e509ee18Sopenharmony_ci subsystem_name = "thirdparty" 604e509ee18Sopenharmony_ci } else { 605e509ee18Sopenharmony_ci part_name = "i18n" 606e509ee18Sopenharmony_ci subsystem_name = "global" 607e509ee18Sopenharmony_ci } 608e509ee18Sopenharmony_ci 609e509ee18Sopenharmony_ci innerapi_tags = [ "platformsdk" ] 610e509ee18Sopenharmony_ci install_images = [ system_base_dir ] 611e509ee18Sopenharmony_ci relative_install_dir = "platformsdk" 612e509ee18Sopenharmony_ci output_name = "hmicui18n" 613e509ee18Sopenharmony_ci install_enable = true 614e509ee18Sopenharmony_ci} 615e509ee18Sopenharmony_ci 616e509ee18Sopenharmony_ciif (current_os == "ios") { 617e509ee18Sopenharmony_ci ohos_combine_darwin_framework("libhmicui18n") { 618e509ee18Sopenharmony_ci deps = [ ":shared_icui18n" ] 619e509ee18Sopenharmony_ci subsystem_name = "thirdparty" 620e509ee18Sopenharmony_ci part_name = "icu" 621e509ee18Sopenharmony_ci } 622e509ee18Sopenharmony_ci} 623e509ee18Sopenharmony_ci 624e509ee18Sopenharmony_ciohos_source_set("static_icuuc") { 625e509ee18Sopenharmony_ci configs = [ 626e509ee18Sopenharmony_ci ":icu_config", 627e509ee18Sopenharmony_ci "$build_root/config/compiler:rtti", 628e509ee18Sopenharmony_ci ] 629e509ee18Sopenharmony_ci 630e509ee18Sopenharmony_ci if (!(defined(is_arkui_x) && is_arkui_x) || 631e509ee18Sopenharmony_ci current_toolchain == host_toolchain) { 632e509ee18Sopenharmony_ci deps = [ ":static_icustubdata" ] 633e509ee18Sopenharmony_ci } 634e509ee18Sopenharmony_ci 635e509ee18Sopenharmony_ci defines = [ 636e509ee18Sopenharmony_ci "U_ATTRIBUTE_DEPRECATED=", 637e509ee18Sopenharmony_ci "U_COMMON_IMPLEMENTATION", 638e509ee18Sopenharmony_ci "U_STATIC_IMPLEMENTATION", 639e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_BEGIN=", 640e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_END=", 641e509ee18Sopenharmony_ci "UCONFIG_USE_WINDOWS_LCID_MAPPING_API=0", 642e509ee18Sopenharmony_ci "_REENTRANT", 643e509ee18Sopenharmony_ci ] 644e509ee18Sopenharmony_ci sources = icu_common_source 645e509ee18Sopenharmony_ci cflags_cc = [ 646e509ee18Sopenharmony_ci "-W", 647e509ee18Sopenharmony_ci "-Wall", 648e509ee18Sopenharmony_ci "-pedantic", 649e509ee18Sopenharmony_ci "-Wpointer-arith", 650e509ee18Sopenharmony_ci "-Wwrite-strings", 651e509ee18Sopenharmony_ci "-std=c++11", 652e509ee18Sopenharmony_ci "-Wno-error=unused-parameter", 653e509ee18Sopenharmony_ci "-Wno-error=unused-const-variable", 654e509ee18Sopenharmony_ci "-Wno-error=unneeded-internal-declaration", 655e509ee18Sopenharmony_ci "-fvisibility-inlines-hidden", 656e509ee18Sopenharmony_ci "-Wno-unused-function", 657e509ee18Sopenharmony_ci "-Wno-ignored-attributes", 658e509ee18Sopenharmony_ci "-Wno-unused-but-set-variable", 659e509ee18Sopenharmony_ci "-Wno-deprecated-declarations", 660e509ee18Sopenharmony_ci ] 661e509ee18Sopenharmony_ci 662e509ee18Sopenharmony_ci cflags = [ 663e509ee18Sopenharmony_ci "-fdata-sections", 664e509ee18Sopenharmony_ci "-ffunction-sections", 665e509ee18Sopenharmony_ci "-Wno-unused-function", 666e509ee18Sopenharmony_ci ] 667e509ee18Sopenharmony_ci 668e509ee18Sopenharmony_ci ldflags = [ 669e509ee18Sopenharmony_ci "-static", 670e509ee18Sopenharmony_ci "-ldl", 671e509ee18Sopenharmony_ci "-lm", 672e509ee18Sopenharmony_ci ] 673e509ee18Sopenharmony_ci 674e509ee18Sopenharmony_ci output_name = "hmicuuc" 675e509ee18Sopenharmony_ci} 676e509ee18Sopenharmony_ci 677e509ee18Sopenharmony_ciohos_source_set("static_icui18n") { 678e509ee18Sopenharmony_ci sources = icu_i18n_source 679e509ee18Sopenharmony_ci configs = [ 680e509ee18Sopenharmony_ci ":icu_config", 681e509ee18Sopenharmony_ci "$build_root/config/compiler:rtti", 682e509ee18Sopenharmony_ci ] 683e509ee18Sopenharmony_ci deps = [ ":static_icuuc" ] 684e509ee18Sopenharmony_ci defines = [ 685e509ee18Sopenharmony_ci "U_ATTRIBUTE_DEPRECATED=", 686e509ee18Sopenharmony_ci "U_I18N_IMPLEMENTATION", 687e509ee18Sopenharmony_ci "U_STATIC_IMPLEMENTATION", 688e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_BEGIN=", 689e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_END=", 690e509ee18Sopenharmony_ci "_REENTRANT", 691e509ee18Sopenharmony_ci "PIC", 692e509ee18Sopenharmony_ci ] 693e509ee18Sopenharmony_ci 694e509ee18Sopenharmony_ci cflags_cc = [ 695e509ee18Sopenharmony_ci "-W", 696e509ee18Sopenharmony_ci "-Wall", 697e509ee18Sopenharmony_ci "-pedantic", 698e509ee18Sopenharmony_ci "-Wpointer-arith", 699e509ee18Sopenharmony_ci "-Wwrite-strings", 700e509ee18Sopenharmony_ci "-Wno-error=unused-parameter", 701e509ee18Sopenharmony_ci "-Wno-error=unused-const-variable", 702e509ee18Sopenharmony_ci "-Wno-error=implicit-float-conversion", 703e509ee18Sopenharmony_ci "-Wno-error=unneeded-internal-declaration", 704e509ee18Sopenharmony_ci "-std=c++11", 705e509ee18Sopenharmony_ci "-fvisibility-inlines-hidden", 706e509ee18Sopenharmony_ci "-fno-exceptions", 707e509ee18Sopenharmony_ci "-Wno-ignored-attributes", 708e509ee18Sopenharmony_ci "-Wno-unused-but-set-variable", 709e509ee18Sopenharmony_ci "-Wno-deprecated-declarations", 710e509ee18Sopenharmony_ci ] 711e509ee18Sopenharmony_ci 712e509ee18Sopenharmony_ci if (is_mingw) { 713e509ee18Sopenharmony_ci cflags_cc += [ "-DWINVER=0x0601" ] 714e509ee18Sopenharmony_ci } else { 715e509ee18Sopenharmony_ci cflags_cc += [ "-fPIC" ] 716e509ee18Sopenharmony_ci } 717e509ee18Sopenharmony_ci 718e509ee18Sopenharmony_ci cflags = [ 719e509ee18Sopenharmony_ci "-fdata-sections", 720e509ee18Sopenharmony_ci "-ffunction-sections", 721e509ee18Sopenharmony_ci ] 722e509ee18Sopenharmony_ci 723e509ee18Sopenharmony_ci ldflags = [ 724e509ee18Sopenharmony_ci "-static", 725e509ee18Sopenharmony_ci "-ldl", 726e509ee18Sopenharmony_ci "-lm", 727e509ee18Sopenharmony_ci ] 728e509ee18Sopenharmony_ci output_name = "hmicui18n" 729e509ee18Sopenharmony_ci} 730e509ee18Sopenharmony_ci 731e509ee18Sopenharmony_ciohos_static_library("static_icu") { 732e509ee18Sopenharmony_ci configs = [ 733e509ee18Sopenharmony_ci ":icu_config", 734e509ee18Sopenharmony_ci "$build_root/config/compiler:rtti", 735e509ee18Sopenharmony_ci ] 736e509ee18Sopenharmony_ci 737e509ee18Sopenharmony_ci defines = [ 738e509ee18Sopenharmony_ci "U_ATTRIBUTE_DEPRECATED=", 739e509ee18Sopenharmony_ci "U_COMMON_IMPLEMENTATION", 740e509ee18Sopenharmony_ci "U_I18N_IMPLEMENTATION", 741e509ee18Sopenharmony_ci "U_STATIC_IMPLEMENTATION", 742e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_BEGIN=", 743e509ee18Sopenharmony_ci "UPRV_BLOCK_MACRO_END=", 744e509ee18Sopenharmony_ci "UCONFIG_USE_WINDOWS_LCID_MAPPING_API=0", 745e509ee18Sopenharmony_ci "_REENTRANT", 746e509ee18Sopenharmony_ci ] 747e509ee18Sopenharmony_ci sources = icu_common_source 748e509ee18Sopenharmony_ci sources += icu_i18n_source 749e509ee18Sopenharmony_ci sources += [ "//third_party/icu/ohos_icu4j/data/lite/icudt72l_dat.S" ] 750e509ee18Sopenharmony_ci cflags_cc = [ 751e509ee18Sopenharmony_ci "-W", 752e509ee18Sopenharmony_ci "-Wall", 753e509ee18Sopenharmony_ci "-pedantic", 754e509ee18Sopenharmony_ci "-Wpointer-arith", 755e509ee18Sopenharmony_ci "-Wwrite-strings", 756e509ee18Sopenharmony_ci "-std=c++11", 757e509ee18Sopenharmony_ci "-Wno-error=unused-parameter", 758e509ee18Sopenharmony_ci "-Wno-error=unused-const-variable", 759e509ee18Sopenharmony_ci "-Wno-error=unneeded-internal-declaration", 760e509ee18Sopenharmony_ci "-fvisibility-inlines-hidden", 761e509ee18Sopenharmony_ci "-Wno-unused-function", 762e509ee18Sopenharmony_ci "-Wno-ignored-attributes", 763e509ee18Sopenharmony_ci "-Wno-unused-but-set-variable", 764e509ee18Sopenharmony_ci "-Wno-deprecated-declarations", 765e509ee18Sopenharmony_ci ] 766e509ee18Sopenharmony_ci 767e509ee18Sopenharmony_ci cflags = [ 768e509ee18Sopenharmony_ci "-fvisibility=hidden", 769e509ee18Sopenharmony_ci "-fdata-sections", 770e509ee18Sopenharmony_ci "-ffunction-sections", 771e509ee18Sopenharmony_ci "-Wno-unused-function", 772e509ee18Sopenharmony_ci ] 773e509ee18Sopenharmony_ci 774e509ee18Sopenharmony_ci ldflags = [ 775e509ee18Sopenharmony_ci "-static", 776e509ee18Sopenharmony_ci "-ldl", 777e509ee18Sopenharmony_ci "-lm", 778e509ee18Sopenharmony_ci ] 779e509ee18Sopenharmony_ci 780e509ee18Sopenharmony_ci output_name = "hmicu" 781e509ee18Sopenharmony_ci if (is_standard_system || ark_standalone_build) { 782e509ee18Sopenharmony_ci part_name = "icu" 783e509ee18Sopenharmony_ci subsystem_name = "thirdparty" 784e509ee18Sopenharmony_ci } else { 785e509ee18Sopenharmony_ci part_name = "i18n" 786e509ee18Sopenharmony_ci subsystem_name = "global" 787e509ee18Sopenharmony_ci } 788e509ee18Sopenharmony_ci} 789