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