Index: BUILD.gn |
diff --git a/BUILD.gn b/BUILD.gn |
index 1dd7c61d5368a643cb9d8cc489f8833cd796cb5f..aa87001d2016b3f47c995485b202c164ae368823 100644 |
--- a/BUILD.gn |
+++ b/BUILD.gn |
@@ -31,11 +31,6 @@ config("icu_config") { |
# We don't use ICU plugins and dyload is only necessary for them. |
# NaCl-related builds also fail looking for dlfcn.h when it's enabled. |
"U_ENABLE_DYLOAD=0", |
- |
- # With exception disabled, MSVC emits C4577 warning on coming across |
- # 'noexcept'. See http://bugs.icu-project.org/trac/ticket/12406 |
- # TODO(jshin): Remove this when updating to a newer version with this fixed. |
- "U_NOEXCEPT=", |
] |
if (!is_component_build) { |
@@ -218,6 +213,8 @@ component("icui18n") { |
"source/i18n/dangical.cpp", |
"source/i18n/dangical.h", |
"source/i18n/datefmt.cpp", |
+ "source/i18n/dayperiodrules.cpp", |
+ "source/i18n/dayperiodrules.h", |
"source/i18n/dcfmtimp.h", |
"source/i18n/dcfmtsym.cpp", |
"source/i18n/decContext.c", |
@@ -246,6 +243,7 @@ component("icui18n") { |
"source/i18n/digitlst.cpp", |
"source/i18n/digitlst.h", |
"source/i18n/dtfmtsym.cpp", |
+ "source/i18n/dt_impl.h", |
"source/i18n/dtitvfmt.cpp", |
"source/i18n/dtitv_impl.h", |
"source/i18n/dtitvinf.cpp", |
@@ -271,8 +269,6 @@ component("icui18n") { |
"source/i18n/gregoimp.h", |
"source/i18n/hebrwcal.cpp", |
"source/i18n/hebrwcal.h", |
- "source/i18n/identifier_info.cpp", |
- "source/i18n/identifier_info.h", |
"source/i18n/indiancal.cpp", |
"source/i18n/indiancal.h", |
"source/i18n/inputext.cpp", |
@@ -281,7 +277,6 @@ component("icui18n") { |
"source/i18n/islamcal.h", |
"source/i18n/japancal.cpp", |
"source/i18n/japancal.h", |
- "source/i18n/locdspnm.cpp", |
"source/i18n/measfmt.cpp", |
"source/i18n/measunit.cpp", |
"source/i18n/measure.cpp", |
@@ -410,8 +405,6 @@ component("icui18n") { |
"source/i18n/ucol_res.cpp", |
"source/i18n/ucol_sit.cpp", |
"source/i18n/ucsdet.cpp", |
- "source/i18n/ucurr.cpp", |
- "source/i18n/ucurrimp.h", |
"source/i18n/udat.cpp", |
"source/i18n/udateintervalformat.cpp", |
"source/i18n/udatpg.cpp", |
@@ -438,8 +431,6 @@ component("icui18n") { |
"source/i18n/uspoof.cpp", |
"source/i18n/uspoof_impl.cpp", |
"source/i18n/uspoof_impl.h", |
- "source/i18n/uspoof_wsconf.cpp", |
- "source/i18n/uspoof_wsconf.h", |
"source/i18n/usrchimp.h", |
"source/i18n/utf16collationiterator.cpp", |
"source/i18n/utf16collationiterator.h", |
@@ -493,7 +484,6 @@ component("icui18n") { |
"source/i18n/unicode/fpositer.h", |
"source/i18n/unicode/gender.h", |
"source/i18n/unicode/gregocal.h", |
- "source/i18n/unicode/locdspnm.h", |
"source/i18n/unicode/measfmt.h", |
"source/i18n/unicode/measunit.h", |
"source/i18n/unicode/measure.h", |
@@ -528,15 +518,12 @@ component("icui18n") { |
"source/i18n/unicode/ucoleitr.h", |
"source/i18n/unicode/ucol.h", |
"source/i18n/unicode/ucsdet.h", |
- "source/i18n/unicode/ucurr.h", |
"source/i18n/unicode/udateintervalformat.h", |
"source/i18n/unicode/udat.h", |
"source/i18n/unicode/udatpg.h", |
- "source/i18n/unicode/udisplaycontext.h", |
"source/i18n/unicode/ufieldpositer.h", |
"source/i18n/unicode/uformattable.h", |
"source/i18n/unicode/ugender.h", |
- "source/i18n/unicode/uldnames.h", |
"source/i18n/unicode/ulocdata.h", |
"source/i18n/unicode/umsg.h", |
"source/i18n/unicode/unirepl.h", |
@@ -545,6 +532,7 @@ component("icui18n") { |
"source/i18n/unicode/upluralrules.h", |
"source/i18n/unicode/uregex.h", |
"source/i18n/unicode/uregion.h", |
+ "source/i18n/unicode/ureldatefmt.h", |
"source/i18n/unicode/usearch.h", |
"source/i18n/unicode/uspoof.h", |
"source/i18n/unicode/utmscale.h", |
@@ -600,6 +588,8 @@ component("icuuc") { |
"source/common/cmemory.c", |
"source/common/cmemory.h", |
"source/common/cpputils.h", |
+ "source/common/cstr.cpp", |
+ "source/common/cstr.h", |
"source/common/cstring.c", |
"source/common/cstring.h", |
"source/common/cwchar.c", |
@@ -623,6 +613,7 @@ component("icuuc") { |
"source/common/locbased.cpp", |
"source/common/locbased.h", |
"source/common/locdispnames.cpp", |
+ "source/common/locdspnm.cpp", |
"source/common/locid.cpp", |
"source/common/loclikely.cpp", |
"source/common/locmap.c", |
@@ -688,8 +679,7 @@ component("icuuc") { |
"source/common/servslkf.cpp", |
"source/common/sharedobject.cpp", |
"source/common/sharedobject.h", |
- "source/common/simplepatternformatter.cpp", |
- "source/common/simplepatternformatter.h", |
+ "source/common/simpleformatter.cpp", |
"source/common/sprpimpl.h", |
"source/common/stringpiece.cpp", |
"source/common/stringtriebuilder.cpp", |
@@ -702,6 +692,7 @@ component("icuuc") { |
"source/common/ubidi_props.c", |
"source/common/ubidi_props_data.h", |
"source/common/ubidi_props.h", |
+ "source/common/ubiditransform.c", |
"source/common/ubidiwrt.c", |
"source/common/ubrk.cpp", |
"source/common/ubrkimpl.h", |
@@ -755,6 +746,8 @@ component("icuuc") { |
"source/common/ucol_data.h", |
"source/common/ucol_swp.cpp", |
"source/common/ucol_swp.h", |
+ "source/common/ucurr.cpp", |
+ "source/common/ucurrimp.h", |
"source/common/udata.cpp", |
"source/common/udatamem.c", |
"source/common/udatamem.h", |
@@ -813,8 +806,6 @@ component("icuuc") { |
"source/common/uresdata.h", |
"source/common/uresimp.h", |
"source/common/ureslocs.h", |
- "source/common/uresource.cpp", |
- "source/common/uresource.h", |
"source/common/usc_impl.c", |
"source/common/usc_impl.h", |
"source/common/uscript.c", |
@@ -864,6 +855,7 @@ component("icuuc") { |
"source/common/wintz.c", |
"source/common/wintz.h", |
] |
+ |
# ls source/common/unicode/*h | sort | sed 's/^\(.*\)$/ "\1",/' |
public = [ |
"source/common/unicode/appendable.h", |
@@ -884,6 +876,7 @@ component("icuuc") { |
"source/common/unicode/idna.h", |
"source/common/unicode/listformatter.h", |
"source/common/unicode/localpointer.h", |
+ "source/common/unicode/locdspnm.h", |
"source/common/unicode/locid.h", |
"source/common/unicode/messagepattern.h", |
"source/common/unicode/normalizer2.h", |
@@ -897,12 +890,14 @@ component("icuuc") { |
"source/common/unicode/rep.h", |
"source/common/unicode/resbund.h", |
"source/common/unicode/schriter.h", |
+ "source/common/unicode/simpleformatter.h", |
"source/common/unicode/std_string.h", |
"source/common/unicode/strenum.h", |
"source/common/unicode/stringpiece.h", |
"source/common/unicode/stringtriebuilder.h", |
"source/common/unicode/symtable.h", |
"source/common/unicode/ubidi.h", |
+ "source/common/unicode/ubiditransform.h", |
"source/common/unicode/ubrk.h", |
"source/common/unicode/ucasemap.h", |
"source/common/unicode/ucat.h", |
@@ -916,10 +911,13 @@ component("icuuc") { |
"source/common/unicode/ucnv.h", |
"source/common/unicode/ucnvsel.h", |
"source/common/unicode/uconfig.h", |
+ "source/common/unicode/ucurr.h", |
"source/common/unicode/udata.h", |
+ "source/common/unicode/udisplaycontext.h", |
"source/common/unicode/uenum.h", |
"source/common/unicode/uidna.h", |
"source/common/unicode/uiter.h", |
+ "source/common/unicode/uldnames.h", |
"source/common/unicode/ulistformatter.h", |
"source/common/unicode/uloc.h", |
"source/common/unicode/umachine.h", |