Index: icu.gyp |
=================================================================== |
--- icu.gyp (revision 172827) |
+++ icu.gyp (working copy) |
@@ -590,11 +590,6 @@ |
{ |
'target_name': 'system_icu', |
'type': 'none', |
- 'direct_dependent_settings': { |
- 'defines': [ |
- 'USE_SYSTEM_ICU', |
- ], |
- }, |
'conditions': [ |
['OS=="android"', { |
'direct_dependent_settings': { |
@@ -610,6 +605,171 @@ |
], |
}, |
},{ # OS!="android" |
+ 'variables': { |
+ 'headers_root_path': 'public', |
+ 'header_filenames': [ |
+ # This list can easily be updated using the command below: |
+ # find third_party/icu/public -iname '*.h' -printf "'%p',\n" \ |
+ # | sed -e 's|third_party/icu/public/||' | sort -u |
+ 'common/unicode/brkiter.h', |
+ 'common/unicode/bytestream.h', |
+ 'common/unicode/caniter.h', |
+ 'common/unicode/chariter.h', |
+ 'common/unicode/dbbi.h', |
+ 'common/unicode/docmain.h', |
+ 'common/unicode/dtintrv.h', |
+ 'common/unicode/errorcode.h', |
+ 'common/unicode/icudataver.h', |
+ 'common/unicode/icuplug.h', |
+ 'common/unicode/idna.h', |
+ 'common/unicode/localpointer.h', |
+ 'common/unicode/locid.h', |
+ 'common/unicode/normalizer2.h', |
+ 'common/unicode/normlzr.h', |
+ 'common/unicode/pandroid.h', |
+ 'common/unicode/parseerr.h', |
+ 'common/unicode/parsepos.h', |
+ 'common/unicode/pfreebsd.h', |
+ 'common/unicode/plinux.h', |
+ 'common/unicode/pmac.h', |
+ 'common/unicode/popenbsd.h', |
+ 'common/unicode/ppalmos.h', |
+ 'common/unicode/ptypes.h', |
+ 'common/unicode/putil.h', |
+ 'common/unicode/pwin32.h', |
+ 'common/unicode/rbbi.h', |
+ 'common/unicode/rep.h', |
+ 'common/unicode/resbund.h', |
+ 'common/unicode/schriter.h', |
+ 'common/unicode/std_string.h', |
+ 'common/unicode/strenum.h', |
+ 'common/unicode/stringpiece.h', |
+ 'common/unicode/symtable.h', |
+ 'common/unicode/ubidi.h', |
+ 'common/unicode/ubrk.h', |
+ 'common/unicode/ucasemap.h', |
+ 'common/unicode/ucat.h', |
+ 'common/unicode/uchar.h', |
+ 'common/unicode/uchriter.h', |
+ 'common/unicode/uclean.h', |
+ 'common/unicode/ucnv_cb.h', |
+ 'common/unicode/ucnv_err.h', |
+ 'common/unicode/ucnv.h', |
+ 'common/unicode/ucnvsel.h', |
+ 'common/unicode/uconfig.h', |
+ 'common/unicode/udata.h', |
+ 'common/unicode/udeprctd.h', |
+ 'common/unicode/udraft.h', |
+ 'common/unicode/uenum.h', |
+ 'common/unicode/uidna.h', |
+ 'common/unicode/uintrnal.h', |
+ 'common/unicode/uiter.h', |
+ 'common/unicode/uloc.h', |
+ 'common/unicode/umachine.h', |
+ 'common/unicode/umisc.h', |
+ 'common/unicode/unifilt.h', |
+ 'common/unicode/unifunct.h', |
+ 'common/unicode/unimatch.h', |
+ 'common/unicode/uniset.h', |
+ 'common/unicode/unistr.h', |
+ 'common/unicode/unorm2.h', |
+ 'common/unicode/unorm.h', |
+ 'common/unicode/uobject.h', |
+ 'common/unicode/uobslete.h', |
+ 'common/unicode/urename.h', |
+ 'common/unicode/urep.h', |
+ 'common/unicode/ures.h', |
+ 'common/unicode/uscript.h', |
+ 'common/unicode/uset.h', |
+ 'common/unicode/usetiter.h', |
+ 'common/unicode/ushape.h', |
+ 'common/unicode/usprep.h', |
+ 'common/unicode/ustring.h', |
+ 'common/unicode/usystem.h', |
+ 'common/unicode/utext.h', |
+ 'common/unicode/utf16.h', |
+ 'common/unicode/utf32.h', |
+ 'common/unicode/utf8.h', |
+ 'common/unicode/utf.h', |
+ 'common/unicode/utf_old.h', |
+ 'common/unicode/utrace.h', |
+ 'common/unicode/utypeinfo.h', |
+ 'common/unicode/utypes.h', |
+ 'common/unicode/uvernum.h', |
+ 'common/unicode/uversion.h', |
+ 'i18n/unicode/basictz.h', |
+ 'i18n/unicode/bmsearch.h', |
+ 'i18n/unicode/bms.h', |
+ 'i18n/unicode/calendar.h', |
+ 'i18n/unicode/choicfmt.h', |
+ 'i18n/unicode/coleitr.h', |
+ 'i18n/unicode/colldata.h', |
+ 'i18n/unicode/coll.h', |
+ 'i18n/unicode/curramt.h', |
+ 'i18n/unicode/currpinf.h', |
+ 'i18n/unicode/currunit.h', |
+ 'i18n/unicode/datefmt.h', |
+ 'i18n/unicode/dcfmtsym.h', |
+ 'i18n/unicode/decimfmt.h', |
+ 'i18n/unicode/dtfmtsym.h', |
+ 'i18n/unicode/dtitvfmt.h', |
+ 'i18n/unicode/dtitvinf.h', |
+ 'i18n/unicode/dtptngen.h', |
+ 'i18n/unicode/dtrule.h', |
+ 'i18n/unicode/fieldpos.h', |
+ 'i18n/unicode/fmtable.h', |
+ 'i18n/unicode/format.h', |
+ 'i18n/unicode/fpositer.h', |
+ 'i18n/unicode/gregocal.h', |
+ 'i18n/unicode/locdspnm.h', |
+ 'i18n/unicode/measfmt.h', |
+ 'i18n/unicode/measunit.h', |
+ 'i18n/unicode/measure.h', |
+ 'i18n/unicode/msgfmt.h', |
+ 'i18n/unicode/numfmt.h', |
+ 'i18n/unicode/numsys.h', |
+ 'i18n/unicode/plurfmt.h', |
+ 'i18n/unicode/plurrule.h', |
+ 'i18n/unicode/rbnf.h', |
+ 'i18n/unicode/rbtz.h', |
+ 'i18n/unicode/regex.h', |
+ 'i18n/unicode/search.h', |
+ 'i18n/unicode/selfmt.h', |
+ 'i18n/unicode/simpletz.h', |
+ 'i18n/unicode/smpdtfmt.h', |
+ 'i18n/unicode/sortkey.h', |
+ 'i18n/unicode/stsearch.h', |
+ 'i18n/unicode/tblcoll.h', |
+ 'i18n/unicode/timezone.h', |
+ 'i18n/unicode/tmunit.h', |
+ 'i18n/unicode/tmutamt.h', |
+ 'i18n/unicode/tmutfmt.h', |
+ 'i18n/unicode/translit.h', |
+ 'i18n/unicode/tzrule.h', |
+ 'i18n/unicode/tztrans.h', |
+ 'i18n/unicode/ucal.h', |
+ 'i18n/unicode/ucoleitr.h', |
+ 'i18n/unicode/ucol.h', |
+ 'i18n/unicode/ucsdet.h', |
+ 'i18n/unicode/ucurr.h', |
+ 'i18n/unicode/udat.h', |
+ 'i18n/unicode/udatpg.h', |
+ 'i18n/unicode/uldnames.h', |
+ 'i18n/unicode/ulocdata.h', |
+ 'i18n/unicode/umsg.h', |
+ 'i18n/unicode/unirepl.h', |
+ 'i18n/unicode/unum.h', |
+ 'i18n/unicode/uregex.h', |
+ 'i18n/unicode/usearch.h', |
+ 'i18n/unicode/uspoof.h', |
+ 'i18n/unicode/utmscale.h', |
+ 'i18n/unicode/utrans.h', |
+ 'i18n/unicode/vtzone.h', |
+ ], |
+ }, |
+ 'includes': [ |
+ '../../build/shim_headers.gypi', |
+ ], |
'link_settings': { |
'ldflags': [ |
'<!@(icu-config --ldflags)', |