Repo created
This commit is contained in:
parent
4af19165ec
commit
68073add76
12458 changed files with 12350765 additions and 2 deletions
411
3party/icu/CMakeLists.txt
Normal file
411
3party/icu/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,411 @@
|
|||
project(icu)
|
||||
|
||||
add_library(icuuc
|
||||
uconfig_local.h
|
||||
icu/icu4c/source/common/appendable.cpp
|
||||
icu/icu4c/source/common/bmpset.cpp
|
||||
icu/icu4c/source/common/bmpset.h
|
||||
icu/icu4c/source/common/brkeng.h
|
||||
icu/icu4c/source/common/bytesinkutil.cpp
|
||||
icu/icu4c/source/common/bytesinkutil.h
|
||||
icu/icu4c/source/common/bytestream.cpp
|
||||
icu/icu4c/source/common/bytestrie.cpp
|
||||
icu/icu4c/source/common/capi_helper.h
|
||||
icu/icu4c/source/common/characterproperties.cpp
|
||||
icu/icu4c/source/common/charstr.cpp
|
||||
icu/icu4c/source/common/charstr.h
|
||||
icu/icu4c/source/common/charstrmap.h
|
||||
icu/icu4c/source/common/cmemory.cpp
|
||||
icu/icu4c/source/common/cmemory.h
|
||||
icu/icu4c/source/common/cstr.h
|
||||
icu/icu4c/source/common/cstring.cpp
|
||||
icu/icu4c/source/common/cstring.h
|
||||
icu/icu4c/source/common/cwchar.h
|
||||
icu/icu4c/source/common/dictionarydata.h
|
||||
icu/icu4c/source/common/edits.cpp
|
||||
icu/icu4c/source/common/emojiprops.cpp
|
||||
icu/icu4c/source/common/hash.h
|
||||
icu/icu4c/source/common/icuplugimp.h
|
||||
icu/icu4c/source/common/loadednormalizer2impl.cpp
|
||||
icu/icu4c/source/common/localebuilder.cpp
|
||||
icu/icu4c/source/common/localsvc.h
|
||||
icu/icu4c/source/common/locbased.h
|
||||
icu/icu4c/source/common/locid.cpp
|
||||
icu/icu4c/source/common/loclikely.cpp
|
||||
icu/icu4c/source/common/loclikelysubtags.cpp
|
||||
icu/icu4c/source/common/loclikelysubtags.h
|
||||
icu/icu4c/source/common/locmap.cpp
|
||||
icu/icu4c/source/common/locutil.cpp
|
||||
icu/icu4c/source/common/locutil.h
|
||||
icu/icu4c/source/common/lsr.h
|
||||
icu/icu4c/source/common/lsr.cpp
|
||||
icu/icu4c/source/common/messageimpl.h
|
||||
icu/icu4c/source/common/msvcres.h
|
||||
icu/icu4c/source/common/mutex.h
|
||||
icu/icu4c/source/common/norm2_nfc_data.h
|
||||
icu/icu4c/source/common/norm2allmodes.h
|
||||
icu/icu4c/source/common/normalizer2.cpp
|
||||
icu/icu4c/source/common/normalizer2impl.cpp
|
||||
icu/icu4c/source/common/normalizer2impl.h
|
||||
icu/icu4c/source/common/parsepos.cpp
|
||||
icu/icu4c/source/common/patternprops.cpp
|
||||
icu/icu4c/source/common/patternprops.h
|
||||
icu/icu4c/source/common/propname.cpp
|
||||
icu/icu4c/source/common/propname.h
|
||||
icu/icu4c/source/common/propname_data.h
|
||||
icu/icu4c/source/common/punycode.h
|
||||
icu/icu4c/source/common/putil.cpp
|
||||
icu/icu4c/source/common/putilimp.h
|
||||
icu/icu4c/source/common/rbbirb.h
|
||||
icu/icu4c/source/common/rbbirpt.h
|
||||
icu/icu4c/source/common/rbbiscan.h
|
||||
icu/icu4c/source/common/rbbisetb.h
|
||||
icu/icu4c/source/common/rbbitblb.h
|
||||
icu/icu4c/source/common/resbund.cpp
|
||||
icu/icu4c/source/common/resbund_cnv.cpp
|
||||
icu/icu4c/source/common/resource.cpp
|
||||
icu/icu4c/source/common/resource.h
|
||||
icu/icu4c/source/common/restrace.h
|
||||
icu/icu4c/source/common/ruleiter.cpp
|
||||
icu/icu4c/source/common/ruleiter.h
|
||||
icu/icu4c/source/common/serv.h
|
||||
icu/icu4c/source/common/sharedobject.h
|
||||
icu/icu4c/source/common/sprpimpl.h
|
||||
icu/icu4c/source/common/static_unicode_sets.h
|
||||
icu/icu4c/source/common/stringpiece.cpp
|
||||
icu/icu4c/source/common/uarrsort.cpp
|
||||
icu/icu4c/source/common/uarrsort.h
|
||||
icu/icu4c/source/common/ubidi.cpp
|
||||
icu/icu4c/source/common/ubidi_props.cpp
|
||||
icu/icu4c/source/common/ubidi_props.h
|
||||
icu/icu4c/source/common/ubidi_props_data.h
|
||||
icu/icu4c/source/common/ubidiimp.h
|
||||
icu/icu4c/source/common/ubidiln.cpp
|
||||
icu/icu4c/source/common/ubidiwrt.cpp
|
||||
icu/icu4c/source/common/ubrkimpl.h
|
||||
icu/icu4c/source/common/ucase.cpp
|
||||
icu/icu4c/source/common/ucase.h
|
||||
icu/icu4c/source/common/ucase_props_data.h
|
||||
icu/icu4c/source/common/ucasemap_imp.h
|
||||
icu/icu4c/source/common/uchar.cpp
|
||||
icu/icu4c/source/common/ucharstrie.cpp
|
||||
icu/icu4c/source/common/ucharstrieiterator.cpp
|
||||
icu/icu4c/source/common/ucln_cmn.cpp
|
||||
icu/icu4c/source/common/ucln_cmn.h
|
||||
icu/icu4c/source/common/ucln_imp.h
|
||||
icu/icu4c/source/common/ucmndata.cpp
|
||||
icu/icu4c/source/common/ucmndata.h
|
||||
icu/icu4c/source/common/ucnv_bld.h
|
||||
icu/icu4c/source/common/ucnv_cnv.h
|
||||
icu/icu4c/source/common/ucnv_ext.h
|
||||
icu/icu4c/source/common/ucnv_imp.h
|
||||
icu/icu4c/source/common/ucnv_io.h
|
||||
icu/icu4c/source/common/ucnvmbcs.h
|
||||
icu/icu4c/source/common/ucol_data.h
|
||||
icu/icu4c/source/common/ucptrie.cpp
|
||||
icu/icu4c/source/common/ucptrie_impl.h
|
||||
icu/icu4c/source/common/ucurrimp.h
|
||||
icu/icu4c/source/common/udata.cpp
|
||||
icu/icu4c/source/common/udatamem.cpp
|
||||
icu/icu4c/source/common/udataswp.cpp
|
||||
icu/icu4c/source/common/udataswp.h
|
||||
icu/icu4c/source/common/uenum.cpp
|
||||
icu/icu4c/source/common/uenumimp.h
|
||||
icu/icu4c/source/common/uhash.cpp
|
||||
icu/icu4c/source/common/uhash.h
|
||||
icu/icu4c/source/common/uhash_us.cpp
|
||||
icu/icu4c/source/common/uinvchar.cpp
|
||||
icu/icu4c/source/common/uinvchar.h
|
||||
icu/icu4c/source/common/ulayout_props.h
|
||||
icu/icu4c/source/common/ulist.h
|
||||
icu/icu4c/source/common/uloc.cpp
|
||||
icu/icu4c/source/common/uloc_keytype.cpp
|
||||
icu/icu4c/source/common/uloc_tag.cpp
|
||||
icu/icu4c/source/common/ulocimp.h
|
||||
icu/icu4c/source/common/umapfile.cpp
|
||||
icu/icu4c/source/common/umapfile.h
|
||||
icu/icu4c/source/common/umath.cpp
|
||||
icu/icu4c/source/common/umutablecptrie.cpp
|
||||
icu/icu4c/source/common/umutex.cpp
|
||||
icu/icu4c/source/common/unames.cpp
|
||||
icu/icu4c/source/common/unifilt.cpp
|
||||
icu/icu4c/source/common/unifunct.cpp
|
||||
icu/icu4c/source/common/uniset.cpp
|
||||
icu/icu4c/source/common/uniset_closure.cpp
|
||||
icu/icu4c/source/common/uniset_props.cpp
|
||||
icu/icu4c/source/common/unisetspan.cpp
|
||||
icu/icu4c/source/common/unistr.cpp
|
||||
icu/icu4c/source/common/unistr_case.cpp
|
||||
icu/icu4c/source/common/unistr_case_locale.cpp
|
||||
icu/icu4c/source/common/unistrappender.h
|
||||
icu/icu4c/source/common/uobject.cpp
|
||||
icu/icu4c/source/common/uposixdefs.h
|
||||
icu/icu4c/source/common/uprops.cpp
|
||||
icu/icu4c/source/common/uprops.h
|
||||
icu/icu4c/source/common/uresbund.cpp
|
||||
icu/icu4c/source/common/uresdata.cpp
|
||||
icu/icu4c/source/common/uresimp.h
|
||||
icu/icu4c/source/common/uscript.cpp
|
||||
icu/icu4c/source/common/uscript_props.cpp
|
||||
icu/icu4c/source/common/uset.cpp
|
||||
icu/icu4c/source/common/uset_imp.h
|
||||
icu/icu4c/source/common/ushape.cpp
|
||||
icu/icu4c/source/common/ustr_cnv.h
|
||||
icu/icu4c/source/common/ustrcase.cpp
|
||||
icu/icu4c/source/common/ustrcase_locale.cpp
|
||||
icu/icu4c/source/common/ustrenum.cpp
|
||||
icu/icu4c/source/common/ustrenum.h
|
||||
icu/icu4c/source/common/ustrfmt.h
|
||||
icu/icu4c/source/common/ustring.cpp
|
||||
icu/icu4c/source/common/ustrtrns.cpp
|
||||
icu/icu4c/source/common/utf_impl.cpp
|
||||
icu/icu4c/source/common/util.cpp
|
||||
icu/icu4c/source/common/util.h
|
||||
icu/icu4c/source/common/util_props.cpp
|
||||
icu/icu4c/source/common/utrace.cpp
|
||||
icu/icu4c/source/common/utracimp.h
|
||||
icu/icu4c/source/common/utrie.h
|
||||
icu/icu4c/source/common/utrie2.cpp
|
||||
icu/icu4c/source/common/utrie2_impl.h
|
||||
icu/icu4c/source/common/utrie_swap.cpp
|
||||
icu/icu4c/source/common/utypeinfo.h
|
||||
icu/icu4c/source/common/uvector.cpp
|
||||
icu/icu4c/source/common/uvectr32.cpp
|
||||
icu/icu4c/source/common/uvectr64.h
|
||||
icu/icu4c/source/common/wintz.cpp
|
||||
icu/icu4c/source/common/wintz.h
|
||||
)
|
||||
|
||||
target_include_directories(icuuc
|
||||
PUBLIC
|
||||
./
|
||||
icu/icu4c/source/common
|
||||
)
|
||||
|
||||
target_compile_definitions(icuuc PUBLIC UCONFIG_USE_LOCAL)
|
||||
|
||||
set_target_properties(icuuc PROPERTIES UNITY_BUILD OFF)
|
||||
|
||||
add_library(ICU::uc ALIAS icuuc)
|
||||
|
||||
add_library(icui18n
|
||||
icu/icu4c/source/i18n/anytrans.cpp
|
||||
icu/icu4c/source/i18n/anytrans.h
|
||||
icu/icu4c/source/i18n/astro.h
|
||||
icu/icu4c/source/i18n/bocsu.h
|
||||
icu/icu4c/source/i18n/brktrans.h
|
||||
icu/icu4c/source/i18n/buddhcal.h
|
||||
icu/icu4c/source/i18n/casetrn.cpp
|
||||
icu/icu4c/source/i18n/casetrn.h
|
||||
icu/icu4c/source/i18n/cecal.h
|
||||
icu/icu4c/source/i18n/chnsecal.h
|
||||
icu/icu4c/source/i18n/collation.h
|
||||
icu/icu4c/source/i18n/collationbuilder.h
|
||||
icu/icu4c/source/i18n/collationcompare.h
|
||||
icu/icu4c/source/i18n/collationdata.h
|
||||
icu/icu4c/source/i18n/collationdatabuilder.h
|
||||
icu/icu4c/source/i18n/collationdatareader.h
|
||||
icu/icu4c/source/i18n/collationdatawriter.h
|
||||
icu/icu4c/source/i18n/collationfastlatin.h
|
||||
icu/icu4c/source/i18n/collationfastlatinbuilder.h
|
||||
icu/icu4c/source/i18n/collationfcd.h
|
||||
icu/icu4c/source/i18n/collationiterator.h
|
||||
icu/icu4c/source/i18n/collationkeys.h
|
||||
icu/icu4c/source/i18n/collationroot.h
|
||||
icu/icu4c/source/i18n/collationrootelements.h
|
||||
icu/icu4c/source/i18n/collationruleparser.h
|
||||
icu/icu4c/source/i18n/collationsets.h
|
||||
icu/icu4c/source/i18n/collationsettings.h
|
||||
icu/icu4c/source/i18n/collationtailoring.h
|
||||
icu/icu4c/source/i18n/collationweights.h
|
||||
icu/icu4c/source/i18n/collunsafe.h
|
||||
icu/icu4c/source/i18n/coptccal.h
|
||||
icu/icu4c/source/i18n/cpdtrans.cpp
|
||||
icu/icu4c/source/i18n/cpdtrans.h
|
||||
icu/icu4c/source/i18n/csdetect.h
|
||||
icu/icu4c/source/i18n/csmatch.h
|
||||
icu/icu4c/source/i18n/csr2022.h
|
||||
icu/icu4c/source/i18n/csrecog.h
|
||||
icu/icu4c/source/i18n/csrmbcs.h
|
||||
icu/icu4c/source/i18n/csrsbcs.h
|
||||
icu/icu4c/source/i18n/csrucode.h
|
||||
icu/icu4c/source/i18n/csrutf8.h
|
||||
icu/icu4c/source/i18n/currfmt.h
|
||||
icu/icu4c/source/i18n/dangical.h
|
||||
icu/icu4c/source/i18n/dayperiodrules.h
|
||||
icu/icu4c/source/i18n/decContext.h
|
||||
icu/icu4c/source/i18n/decNumber.h
|
||||
icu/icu4c/source/i18n/decNumberLocal.h
|
||||
icu/icu4c/source/i18n/double-conversion-bignum-dtoa.h
|
||||
icu/icu4c/source/i18n/double-conversion-bignum.h
|
||||
icu/icu4c/source/i18n/double-conversion-cached-powers.h
|
||||
icu/icu4c/source/i18n/double-conversion-diy-fp.h
|
||||
icu/icu4c/source/i18n/double-conversion-double-to-string.h
|
||||
icu/icu4c/source/i18n/double-conversion-fast-dtoa.h
|
||||
icu/icu4c/source/i18n/double-conversion-ieee.h
|
||||
icu/icu4c/source/i18n/double-conversion-string-to-double.h
|
||||
icu/icu4c/source/i18n/double-conversion-strtod.h
|
||||
icu/icu4c/source/i18n/double-conversion-utils.h
|
||||
icu/icu4c/source/i18n/double-conversion.h
|
||||
icu/icu4c/source/i18n/dt_impl.h
|
||||
icu/icu4c/source/i18n/dtitv_impl.h
|
||||
icu/icu4c/source/i18n/dtptngen_impl.h
|
||||
icu/icu4c/source/i18n/erarules.h
|
||||
icu/icu4c/source/i18n/esctrn.cpp
|
||||
icu/icu4c/source/i18n/esctrn.h
|
||||
icu/icu4c/source/i18n/ethpccal.h
|
||||
icu/icu4c/source/i18n/fmtableimp.h
|
||||
icu/icu4c/source/i18n/formatted_string_builder.h
|
||||
icu/icu4c/source/i18n/formattedval_impl.h
|
||||
icu/icu4c/source/i18n/fphdlimp.h
|
||||
icu/icu4c/source/i18n/funcrepl.cpp
|
||||
icu/icu4c/source/i18n/funcrepl.h
|
||||
icu/icu4c/source/i18n/gregoimp.h
|
||||
icu/icu4c/source/i18n/hebrwcal.h
|
||||
icu/icu4c/source/i18n/indiancal.h
|
||||
icu/icu4c/source/i18n/inputext.h
|
||||
icu/icu4c/source/i18n/islamcal.h
|
||||
icu/icu4c/source/i18n/japancal.h
|
||||
icu/icu4c/source/i18n/measunit_impl.h
|
||||
icu/icu4c/source/i18n/msgfmt_impl.h
|
||||
icu/icu4c/source/i18n/name2uni.cpp
|
||||
icu/icu4c/source/i18n/name2uni.h
|
||||
icu/icu4c/source/i18n/nfrlist.h
|
||||
icu/icu4c/source/i18n/nfrs.h
|
||||
icu/icu4c/source/i18n/nfrule.h
|
||||
icu/icu4c/source/i18n/nfsubs.h
|
||||
icu/icu4c/source/i18n/nortrans.cpp
|
||||
icu/icu4c/source/i18n/nortrans.h
|
||||
icu/icu4c/source/i18n/nultrans.cpp
|
||||
icu/icu4c/source/i18n/nultrans.h
|
||||
icu/icu4c/source/i18n/number_affixutils.h
|
||||
icu/icu4c/source/i18n/number_asformat.h
|
||||
icu/icu4c/source/i18n/number_compact.h
|
||||
icu/icu4c/source/i18n/number_currencysymbols.h
|
||||
icu/icu4c/source/i18n/number_decimalquantity.h
|
||||
icu/icu4c/source/i18n/number_decimfmtprops.h
|
||||
icu/icu4c/source/i18n/number_decnum.h
|
||||
icu/icu4c/source/i18n/number_formatimpl.h
|
||||
icu/icu4c/source/i18n/number_longnames.h
|
||||
icu/icu4c/source/i18n/number_mapper.h
|
||||
icu/icu4c/source/i18n/number_microprops.h
|
||||
icu/icu4c/source/i18n/number_modifiers.h
|
||||
icu/icu4c/source/i18n/number_multiplier.h
|
||||
icu/icu4c/source/i18n/number_patternmodifier.h
|
||||
icu/icu4c/source/i18n/number_patternstring.h
|
||||
icu/icu4c/source/i18n/number_roundingutils.h
|
||||
icu/icu4c/source/i18n/number_scientific.h
|
||||
icu/icu4c/source/i18n/number_skeletons.h
|
||||
icu/icu4c/source/i18n/number_types.h
|
||||
icu/icu4c/source/i18n/number_usageprefs.h
|
||||
icu/icu4c/source/i18n/number_utils.h
|
||||
icu/icu4c/source/i18n/number_utypes.h
|
||||
icu/icu4c/source/i18n/numparse_affixes.h
|
||||
icu/icu4c/source/i18n/numparse_compositions.h
|
||||
icu/icu4c/source/i18n/numparse_currency.h
|
||||
icu/icu4c/source/i18n/numparse_decimal.h
|
||||
icu/icu4c/source/i18n/numparse_impl.h
|
||||
icu/icu4c/source/i18n/numparse_scientific.h
|
||||
icu/icu4c/source/i18n/numparse_symbols.h
|
||||
icu/icu4c/source/i18n/numparse_types.h
|
||||
icu/icu4c/source/i18n/numparse_utils.h
|
||||
icu/icu4c/source/i18n/numparse_validators.h
|
||||
icu/icu4c/source/i18n/numrange_impl.h
|
||||
icu/icu4c/source/i18n/numsys_impl.h
|
||||
icu/icu4c/source/i18n/olsontz.h
|
||||
icu/icu4c/source/i18n/persncal.h
|
||||
icu/icu4c/source/i18n/pluralranges.h
|
||||
icu/icu4c/source/i18n/plurrule_impl.h
|
||||
icu/icu4c/source/i18n/quant.cpp
|
||||
icu/icu4c/source/i18n/quant.h
|
||||
icu/icu4c/source/i18n/quantityformatter.h
|
||||
icu/icu4c/source/i18n/rbt.cpp
|
||||
icu/icu4c/source/i18n/rbt.h
|
||||
icu/icu4c/source/i18n/rbt_data.cpp
|
||||
icu/icu4c/source/i18n/rbt_data.h
|
||||
icu/icu4c/source/i18n/rbt_pars.cpp
|
||||
icu/icu4c/source/i18n/rbt_pars.h
|
||||
icu/icu4c/source/i18n/rbt_rule.cpp
|
||||
icu/icu4c/source/i18n/rbt_rule.h
|
||||
icu/icu4c/source/i18n/rbt_set.cpp
|
||||
icu/icu4c/source/i18n/rbt_set.h
|
||||
icu/icu4c/source/i18n/regexcmp.h
|
||||
icu/icu4c/source/i18n/regexcst.h
|
||||
icu/icu4c/source/i18n/regeximp.h
|
||||
icu/icu4c/source/i18n/regexst.h
|
||||
icu/icu4c/source/i18n/regextxt.h
|
||||
icu/icu4c/source/i18n/region_impl.h
|
||||
icu/icu4c/source/i18n/reldtfmt.h
|
||||
icu/icu4c/source/i18n/remtrans.cpp
|
||||
icu/icu4c/source/i18n/remtrans.h
|
||||
icu/icu4c/source/i18n/scriptset.h
|
||||
icu/icu4c/source/i18n/selfmtimpl.h
|
||||
icu/icu4c/source/i18n/sharedbreakiterator.h
|
||||
icu/icu4c/source/i18n/sharedcalendar.h
|
||||
icu/icu4c/source/i18n/shareddateformatsymbols.h
|
||||
icu/icu4c/source/i18n/sharednumberformat.h
|
||||
icu/icu4c/source/i18n/sharedpluralrules.h
|
||||
icu/icu4c/source/i18n/smpdtfst.h
|
||||
icu/icu4c/source/i18n/standardplural.h
|
||||
icu/icu4c/source/i18n/string_segment.h
|
||||
icu/icu4c/source/i18n/strmatch.cpp
|
||||
icu/icu4c/source/i18n/strmatch.h
|
||||
icu/icu4c/source/i18n/strrepl.cpp
|
||||
icu/icu4c/source/i18n/strrepl.h
|
||||
icu/icu4c/source/i18n/taiwncal.h
|
||||
icu/icu4c/source/i18n/titletrn.cpp
|
||||
icu/icu4c/source/i18n/titletrn.h
|
||||
icu/icu4c/source/i18n/tolowtrn.cpp
|
||||
icu/icu4c/source/i18n/tolowtrn.h
|
||||
icu/icu4c/source/i18n/toupptrn.cpp
|
||||
icu/icu4c/source/i18n/toupptrn.h
|
||||
icu/icu4c/source/i18n/translit.cpp
|
||||
icu/icu4c/source/i18n/transreg.cpp
|
||||
icu/icu4c/source/i18n/transreg.h
|
||||
icu/icu4c/source/i18n/tridpars.cpp
|
||||
icu/icu4c/source/i18n/tridpars.h
|
||||
icu/icu4c/source/i18n/tzgnames.h
|
||||
icu/icu4c/source/i18n/tznames_impl.h
|
||||
icu/icu4c/source/i18n/ucln_in.cpp
|
||||
icu/icu4c/source/i18n/ucln_in.h
|
||||
icu/icu4c/source/i18n/ucol_imp.h
|
||||
icu/icu4c/source/i18n/uitercollationiterator.h
|
||||
icu/icu4c/source/i18n/umsg_imp.h
|
||||
icu/icu4c/source/i18n/unesctrn.cpp
|
||||
icu/icu4c/source/i18n/unesctrn.h
|
||||
icu/icu4c/source/i18n/uni2name.cpp
|
||||
icu/icu4c/source/i18n/uni2name.h
|
||||
icu/icu4c/source/i18n/units_complexconverter.h
|
||||
icu/icu4c/source/i18n/units_converter.h
|
||||
icu/icu4c/source/i18n/units_data.h
|
||||
icu/icu4c/source/i18n/units_router.h
|
||||
icu/icu4c/source/i18n/uspoof_conf.h
|
||||
icu/icu4c/source/i18n/uspoof_impl.h
|
||||
icu/icu4c/source/i18n/usrchimp.h
|
||||
icu/icu4c/source/i18n/utf16collationiterator.h
|
||||
icu/icu4c/source/i18n/utf8collationiterator.h
|
||||
icu/icu4c/source/i18n/vzone.h
|
||||
icu/icu4c/source/i18n/windtfmt.h
|
||||
icu/icu4c/source/i18n/winnmfmt.h
|
||||
icu/icu4c/source/i18n/wintzimpl.h
|
||||
icu/icu4c/source/i18n/zonemeta.h
|
||||
icu/icu4c/source/i18n/zrule.h
|
||||
icu/icu4c/source/i18n/ztrans.h
|
||||
icu/icu4c/source/stubdata/stubdata.cpp
|
||||
)
|
||||
|
||||
target_compile_definitions(icui18n PUBLIC UCONFIG_USE_LOCAL)
|
||||
|
||||
target_include_directories(icui18n
|
||||
PUBLIC
|
||||
./
|
||||
icu/icu4c/source/i18n
|
||||
PRIVATE
|
||||
icu/icu4c/source/common
|
||||
)
|
||||
|
||||
target_link_libraries(icui18n PRIVATE icuuc)
|
||||
|
||||
set_target_properties(icui18n PROPERTIES UNITY_BUILD OFF)
|
||||
|
||||
add_library(ICU::i18n ALIAS icui18n)
|
||||
41
3party/icu/README.md
Normal file
41
3party/icu/README.md
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# Building and using icu
|
||||
|
||||
To use icu code, define UCONFIG_USE_LOCAL and add 3 include search paths:
|
||||
|
||||
1. $(OMIM_ROOT)/3party/icu
|
||||
2. $(OMIM_ROOT)/3party/icu/icu/icu4c/source/common
|
||||
3. $(OMIM_ROOT)/3party/icu/icu/icu4c/source/i18n
|
||||
|
||||
Only necessary sources are included for bidi and transliteration.
|
||||
Please add other sources if you need more functionality.
|
||||
|
||||
# How to build and update icudtXXl.dat file
|
||||
|
||||
After updating ICU submodule, please also update the data/icudtXXl.dat file (XX is an ICU version).
|
||||
|
||||
```bash
|
||||
mkdir build && cd build
|
||||
ICU_DATA_FILTER_FILE=../icu_filter.json ../icu/icu4c/source/./configure --disable-shared --enable-static --disable-renaming --disable-extras --disable-icuio --disable-tests --disable-samples --with-data-packaging=archive
|
||||
make -j$(nproc)
|
||||
cp data/out/icudt??l.dat ../../../data/
|
||||
```
|
||||
|
||||
Don't forget to delete an old .dat file in the $(OMIM_ROOT)/data and update symlink in `android/assets/`
|
||||
and all references in the code:
|
||||
|
||||
```
|
||||
indexer/transliteration_loader.cpp
|
||||
16: char const kICUDataFile[] = "icudt69l.dat";
|
||||
|
||||
android/script/replace_links.bat
|
||||
42:cp -r ../data/icudt69l.dat assets/
|
||||
|
||||
iphone/Maps/Maps.xcodeproj/project.pbxproj
|
||||
453: BB7626B61E85599C0031D71C /* icudt69l.dat in Resources */ = {isa = PBXBuildFile; fileRef = BB7626B41E8559980031D71C /* icudt69l.dat */; };
|
||||
1316: BB7626B41E8559980031D71C /* icudt69l.dat */ = {isa = PBXFileReference; lastKnownFileType = file; name = icudt69l.dat; path = ../../data/icudt69l.dat; sourceTree = "<group>"; };
|
||||
3557: BB7626B41E8559980031D71C /* icudt69l.dat */,
|
||||
3841: BB7626B61E85599C0031D71C /* icudt69l.dat in Resources */,
|
||||
|
||||
qt/CMakeLists.txt
|
||||
132: icudt69l.dat
|
||||
```
|
||||
7
3party/icu/icu_filter.json
Normal file
7
3party/icu/icu_filter.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"strategy": "additive",
|
||||
"featureFilters": {
|
||||
"translit": "include",
|
||||
"normalization": "include"
|
||||
}
|
||||
}
|
||||
22
3party/icu/uconfig_local.h
Normal file
22
3party/icu/uconfig_local.h
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
#pragma once
|
||||
// Compile with UCONFIG_USE_LOCAL define so this header will be included
|
||||
// from uconfig.h
|
||||
|
||||
#define UCONFIG_NO_BREAK_ITERATION 1
|
||||
#define UCONFIG_NO_COLLATION 1
|
||||
#define UCONFIG_NO_CONVERSION 1
|
||||
#define UCONFIG_NO_FILTERED_BREAK_ITERATION 1
|
||||
#define UCONFIG_NO_FORMATTING 1
|
||||
#define UCONFIG_NO_IDNA 1
|
||||
#define UCONFIG_NO_LEGACY_CONVERSION 1
|
||||
#define UCONFIG_NO_REGULAR_EXPRESSIONS 1
|
||||
#define UCONFIG_NO_SERVICE 1
|
||||
#define UNISTR_FROM_CHAR_EXPLICIT explicit
|
||||
#define UNISTR_FROM_STRING_EXPLICIT explicit
|
||||
#define U_CHARSET_IS_UTF8 1
|
||||
#define U_COMMON_IMPLEMENTATION 1
|
||||
#define U_DISABLE_RENAMING 1
|
||||
#define U_ENABLE_DYLOAD 0
|
||||
#define U_I18N_IMPLEMENTATION 1
|
||||
#define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 1
|
||||
#define U_STATIC_IMPLEMENTATION 1
|
||||
Loading…
Add table
Add a link
Reference in a new issue