Chromium Code Reviews| Index: build/secondary/third_party/icu/BUILD.gn |
| diff --git a/build/secondary/third_party/icu/BUILD.gn b/build/secondary/third_party/icu/BUILD.gn |
| index 53818c970057f1585d51291957b8e9937e38ddc8..c7f3fa44b8ab8c3385e75e7d2a4c3591e85f0371 100644 |
| --- a/build/secondary/third_party/icu/BUILD.gn |
| +++ b/build/secondary/third_party/icu/BUILD.gn |
| @@ -28,6 +28,23 @@ config("icu_config") { |
| "source/common", |
| "source/i18n", |
| ] |
| + |
| + cflags = [] |
| + ldflags = [] |
| + |
| + if ((is_linux || is_mac || is_android) && |
| + (target_cpu == "arm" || target_cpu == "ia32" || target_cpu == "mipsel") && |
|
brettw
2015/03/16 17:16:36
I think everywhere here you have "target_cpu" you
|
| + current_toolchain == host_toolchain) { |
| + cflags += [ "-m32" ] |
| + ldflags += [ "-m32" ] |
| + } |
| + if ((is_linux || is_mac || is_android) && (target_cpu == "arm64" || |
| + target_cpu == "x64" || |
| + target_cpu == "mipsel64") && |
| + current_toolchain == host_toolchain) { |
| + cflags += [ "-m64" ] |
| + ldflags += [ "-m64" ] |
| + } |
| } |
| # Config used only by ICU code. |
| @@ -74,16 +91,17 @@ component("icui18n") { |
| "source/i18n/chnsecal.cpp", |
| "source/i18n/choicfmt.cpp", |
| "source/i18n/coleitr.cpp", |
| + "source/i18n/coll.cpp", |
|
sky
2015/03/09 20:18:42
I ran gn format on this and it changed around a bu
|
| + "source/i18n/collation.cpp", |
| "source/i18n/collationbasedatabuilder.cpp", |
| "source/i18n/collationbuilder.cpp", |
| "source/i18n/collationcompare.cpp", |
| - "source/i18n/collation.cpp", |
| - "source/i18n/collationdatabuilder.cpp", |
| "source/i18n/collationdata.cpp", |
| + "source/i18n/collationdatabuilder.cpp", |
| "source/i18n/collationdatareader.cpp", |
| "source/i18n/collationdatawriter.cpp", |
| - "source/i18n/collationfastlatinbuilder.cpp", |
| "source/i18n/collationfastlatin.cpp", |
| + "source/i18n/collationfastlatinbuilder.cpp", |
| "source/i18n/collationfcd.cpp", |
| "source/i18n/collationiterator.cpp", |
| "source/i18n/collationkeys.cpp", |
| @@ -94,7 +112,6 @@ component("icui18n") { |
| "source/i18n/collationsettings.cpp", |
| "source/i18n/collationtailoring.cpp", |
| "source/i18n/collationweights.cpp", |
| - "source/i18n/coll.cpp", |
| "source/i18n/compactdecimalformat.cpp", |
| "source/i18n/coptccal.cpp", |
| "source/i18n/cpdtrans.cpp", |
| @@ -114,10 +131,10 @@ component("icui18n") { |
| "source/i18n/datefmt.cpp", |
| "source/i18n/dcfmtsym.cpp", |
| "source/i18n/decContext.c", |
| + "source/i18n/decNumber.c", |
| "source/i18n/decfmtst.cpp", |
| "source/i18n/decimalformatpattern.cpp", |
| "source/i18n/decimfmt.cpp", |
| - "source/i18n/decNumber.c", |
| "source/i18n/digitlst.cpp", |
| "source/i18n/dtfmtsym.cpp", |
| "source/i18n/dtitvfmt.cpp", |
| @@ -127,8 +144,8 @@ component("icui18n") { |
| "source/i18n/esctrn.cpp", |
| "source/i18n/ethpccal.cpp", |
| "source/i18n/filteredbrk.cpp", |
| - "source/i18n/fmtable_cnv.cpp", |
| "source/i18n/fmtable.cpp", |
| + "source/i18n/fmtable_cnv.cpp", |
| "source/i18n/format.cpp", |
| "source/i18n/fphdlimp.cpp", |
| "source/i18n/fpositer.cpp", |
| @@ -211,9 +228,9 @@ component("icui18n") { |
| "source/i18n/ucal.cpp", |
| "source/i18n/ucln_in.cpp", |
| "source/i18n/ucol.cpp", |
| - "source/i18n/ucoleitr.cpp", |
| "source/i18n/ucol_res.cpp", |
| "source/i18n/ucol_sit.cpp", |
| + "source/i18n/ucoleitr.cpp", |
| "source/i18n/ucsdet.cpp", |
| "source/i18n/ucurr.cpp", |
| "source/i18n/udat.cpp", |
| @@ -227,13 +244,13 @@ component("icui18n") { |
| "source/i18n/unum.cpp", |
| "source/i18n/unumsys.cpp", |
| "source/i18n/upluralrules.cpp", |
| - "source/i18n/uregexc.cpp", |
| "source/i18n/uregex.cpp", |
| + "source/i18n/uregexc.cpp", |
| "source/i18n/uregion.cpp", |
| "source/i18n/usearch.cpp", |
| + "source/i18n/uspoof.cpp", |
| "source/i18n/uspoof_build.cpp", |
| "source/i18n/uspoof_conf.cpp", |
| - "source/i18n/uspoof.cpp", |
| "source/i18n/uspoof_impl.cpp", |
| "source/i18n/uspoof_wsconf.cpp", |
| "source/i18n/utf16collationiterator.cpp", |
| @@ -296,8 +313,8 @@ component("icuuc") { |
| "source/common/brkeng.cpp", |
| "source/common/brkiter.cpp", |
| "source/common/bytestream.cpp", |
| - "source/common/bytestriebuilder.cpp", |
| "source/common/bytestrie.cpp", |
| + "source/common/bytestriebuilder.cpp", |
| "source/common/bytestrieiterator.cpp", |
| "source/common/caniter.cpp", |
| "source/common/chariter.cpp", |
| @@ -340,8 +357,8 @@ component("icuuc") { |
| "source/common/rbbisetb.cpp", |
| "source/common/rbbistbl.cpp", |
| "source/common/rbbitblb.cpp", |
| - "source/common/resbund_cnv.cpp", |
| "source/common/resbund.cpp", |
| + "source/common/resbund_cnv.cpp", |
| "source/common/ruleiter.cpp", |
| "source/common/schriter.cpp", |
| "source/common/serv.cpp", |
| @@ -357,8 +374,8 @@ component("icuuc") { |
| "source/common/stringtriebuilder.cpp", |
| "source/common/uarrsort.c", |
| "source/common/ubidi.c", |
| - "source/common/ubidiln.c", |
| "source/common/ubidi_props.c", |
| + "source/common/ubidiln.c", |
| "source/common/ubidiwrt.c", |
| "source/common/ubrk.cpp", |
| "source/common/ucase.cpp", |
| @@ -366,35 +383,35 @@ component("icuuc") { |
| "source/common/ucasemap_titlecase_brkiter.cpp", |
| "source/common/ucat.c", |
| "source/common/uchar.c", |
| - "source/common/ucharstriebuilder.cpp", |
| "source/common/ucharstrie.cpp", |
| + "source/common/ucharstriebuilder.cpp", |
| "source/common/ucharstrieiterator.cpp", |
| "source/common/uchriter.cpp", |
| "source/common/ucln_cmn.cpp", |
| "source/common/ucmndata.c", |
| + "source/common/ucnv.c", |
| "source/common/ucnv2022.cpp", |
| "source/common/ucnv_bld.cpp", |
| - "source/common/ucnvbocu.cpp", |
| - "source/common/ucnv.c", |
| "source/common/ucnv_cb.c", |
| "source/common/ucnv_cnv.c", |
| "source/common/ucnv_ct.c", |
| - "source/common/ucnvdisp.c", |
| "source/common/ucnv_err.c", |
| "source/common/ucnv_ext.cpp", |
| - "source/common/ucnvhz.c", |
| "source/common/ucnv_io.cpp", |
| - "source/common/ucnvisci.c", |
| - "source/common/ucnvlat1.c", |
| "source/common/ucnv_lmb.c", |
| - "source/common/ucnvmbcs.cpp", |
| - "source/common/ucnvscsu.c", |
| - "source/common/ucnvsel.cpp", |
| "source/common/ucnv_set.c", |
| "source/common/ucnv_u16.c", |
| "source/common/ucnv_u32.c", |
| "source/common/ucnv_u7.c", |
| "source/common/ucnv_u8.c", |
| + "source/common/ucnvbocu.cpp", |
| + "source/common/ucnvdisp.c", |
| + "source/common/ucnvhz.c", |
| + "source/common/ucnvisci.c", |
| + "source/common/ucnvlat1.c", |
| + "source/common/ucnvmbcs.cpp", |
| + "source/common/ucnvscsu.c", |
| + "source/common/ucnvsel.cpp", |
| "source/common/ucol_swp.cpp", |
| "source/common/udata.cpp", |
| "source/common/udatamem.c", |
| @@ -417,49 +434,49 @@ component("icuuc") { |
| "source/common/unifiedcache.cpp", |
| "source/common/unifilt.cpp", |
| "source/common/unifunct.cpp", |
| - "source/common/uniset_closure.cpp", |
| "source/common/uniset.cpp", |
| + "source/common/uniset_closure.cpp", |
| "source/common/uniset_props.cpp", |
| "source/common/unisetspan.cpp", |
| + "source/common/unistr.cpp", |
| "source/common/unistr_case.cpp", |
| "source/common/unistr_case_locale.cpp", |
| "source/common/unistr_cnv.cpp", |
| - "source/common/unistr.cpp", |
| "source/common/unistr_props.cpp", |
| "source/common/unistr_titlecase_brkiter.cpp", |
| - "source/common/unormcmp.cpp", |
| "source/common/unorm.cpp", |
| + "source/common/unormcmp.cpp", |
| "source/common/uobject.cpp", |
| "source/common/uprops.cpp", |
| - "source/common/uresbund.cpp", |
| "source/common/ures_cnv.c", |
| + "source/common/uresbund.cpp", |
| "source/common/uresdata.c", |
| "source/common/usc_impl.c", |
| "source/common/uscript.c", |
| "source/common/uscript_props.cpp", |
| "source/common/uset.cpp", |
| - "source/common/usetiter.cpp", |
| "source/common/uset_props.cpp", |
| + "source/common/usetiter.cpp", |
| "source/common/ushape.cpp", |
| "source/common/usprep.cpp", |
| "source/common/ustack.cpp", |
| + "source/common/ustr_cnv.cpp", |
| + "source/common/ustr_titlecase_brkiter.cpp", |
| + "source/common/ustr_wcs.cpp", |
| "source/common/ustrcase.cpp", |
| "source/common/ustrcase_locale.cpp", |
| - "source/common/ustr_cnv.cpp", |
| "source/common/ustrenum.cpp", |
| "source/common/ustrfmt.c", |
| "source/common/ustring.cpp", |
| - "source/common/ustr_titlecase_brkiter.cpp", |
| "source/common/ustrtrns.cpp", |
| - "source/common/ustr_wcs.cpp", |
| "source/common/utext.cpp", |
| "source/common/utf_impl.c", |
| "source/common/util.cpp", |
| "source/common/util_props.cpp", |
| "source/common/utrace.c", |
| - "source/common/utrie2_builder.cpp", |
| - "source/common/utrie2.cpp", |
| "source/common/utrie.cpp", |
| + "source/common/utrie2.cpp", |
| + "source/common/utrie2_builder.cpp", |
| "source/common/uts46.cpp", |
| "source/common/utypes.c", |
| "source/common/uvector.cpp", |