Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'includes': [ | 6 'includes': [ |
| 7 'icu.gypi', | 7 'icu.gypi', |
| 8 ], | 8 ], |
| 9 'variables': { | 9 'variables': { |
| 10 'use_system_icu%': 0, | 10 'use_system_icu%': 0, |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 54 ['use_system_icu==0 or want_separate_host_toolset==1', { | 54 ['use_system_icu==0 or want_separate_host_toolset==1', { |
| 55 'targets': [ | 55 'targets': [ |
| 56 { | 56 { |
| 57 'target_name': 'icudata', | 57 'target_name': 'icudata', |
| 58 'type': 'static_library', | 58 'type': 'static_library', |
| 59 'defines': [ | 59 'defines': [ |
| 60 'U_HIDE_DATA_SYMBOL', | 60 'U_HIDE_DATA_SYMBOL', |
| 61 ], | 61 ], |
| 62 'sources': [ | 62 'sources': [ |
| 63 # These are hand-generated, but will do for now. The linux | 63 # These are hand-generated, but will do for now. The linux |
| 64 # version is an identical copy of the (mac) icudt46l_dat.S file, | 64 # version is an identical copy of the (mac) icudt52l_dat.S file, |
| 65 # modulo removal of the .private_extern and .const directives and | 65 # modulo removal of the .private_extern and .const directives and |
| 66 # with no leading underscore on the icudt46_dat symbol. | 66 # with no leading underscore on the icudt52_dat symbol. |
| 67 'android/icudt46l_dat.S', | 67 'android/icudt52l_dat.S', |
| 68 'linux/icudt46l_dat.S', | 68 'linux/icudt52l_dat.S', |
| 69 'mac/icudt46l_dat.S', | 69 'mac/icudt52l_dat.S', |
| 70 ], | 70 ], |
| 71 'conditions': [ | 71 'conditions': [ |
| 72 [ 'use_system_icu==1 and want_separate_host_toolset==1', { | 72 [ 'use_system_icu==1 and want_separate_host_toolset==1', { |
| 73 'toolsets': ['host'], | 73 'toolsets': ['host'], |
| 74 }], | 74 }], |
| 75 [ 'use_system_icu==0 and want_separate_host_toolset==1', { | 75 [ 'use_system_icu==0 and want_separate_host_toolset==1', { |
| 76 'toolsets': ['host', 'target'], | 76 'toolsets': ['host', 'target'], |
| 77 }], | 77 }], |
| 78 [ 'use_system_icu==0 and want_separate_host_toolset==0', { | 78 [ 'use_system_icu==0 and want_separate_host_toolset==0', { |
| 79 'toolsets': ['target'], | 79 'toolsets': ['target'], |
| 80 }], | 80 }], |
| 81 [ 'OS == "win" and icu_use_data_file_flag==0', { | 81 [ 'OS == "win" and icu_use_data_file_flag==0', { |
| 82 'type': 'none', | 82 'type': 'none', |
| 83 'copies': [ | 83 'copies': [ |
| 84 { | 84 { |
| 85 'destination': '<(PRODUCT_DIR)', | 85 'destination': '<(PRODUCT_DIR)', |
| 86 'files': [ | 86 'files': [ |
| 87 'windows/icudt.dll', | 87 'windows/icudt.dll', |
| 88 ], | 88 ], |
| 89 }, | 89 }, |
| 90 ], | 90 ], |
| 91 }], | 91 }], |
| 92 [ 'icu_use_data_file_flag==1', { | 92 [ 'icu_use_data_file_flag==1', { |
| 93 # Remove any assembly data file. | 93 # Remove any assembly data file. |
| 94 'sources/': [['exclude', 'icudt46l_dat']], | 94 'sources/': [['exclude', 'icudt52l_dat']], |
| 95 # Compile in the stub data symbol. | 95 # Compile in the stub data symbol. |
| 96 'sources': ['source/stubdata/stubdata.c'], | 96 'sources': ['source/stubdata/stubdata.c'], |
| 97 | 97 |
| 98 # Make sure any binary depending on this gets the data file. | 98 # Make sure any binary depending on this gets the data file. |
| 99 'conditions': [ | 99 'conditions': [ |
| 100 ['OS != "ios"', { | 100 ['OS != "ios"', { |
| 101 'copies': [{ | 101 'copies': [{ |
| 102 'destination': '<(PRODUCT_DIR)', | 102 'destination': '<(PRODUCT_DIR)', |
| 103 'conditions': [ | 103 'conditions': [ |
| 104 ['OS == "android"', { | 104 ['OS == "android"', { |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 119 ], | 119 ], |
| 120 }, | 120 }, |
| 121 }], # OS!=ios | 121 }], # OS!=ios |
| 122 ], # conditions | 122 ], # conditions |
| 123 }], # icu_use_data_file_flag | 123 }], # icu_use_data_file_flag |
| 124 ], # conditions | 124 ], # conditions |
| 125 'target_conditions': [ | 125 'target_conditions': [ |
| 126 [ 'OS == "win" or OS == "mac" or OS == "ios" or ' | 126 [ 'OS == "win" or OS == "mac" or OS == "ios" or ' |
| 127 '(OS == "android" and (_toolset != "host" or host_os != "linux")) or ' | 127 '(OS == "android" and (_toolset != "host" or host_os != "linux")) or ' |
| 128 '(OS == "qnx" and (_toolset == "host" and host_os != "linux"))', { | 128 '(OS == "qnx" and (_toolset == "host" and host_os != "linux"))', { |
| 129 'sources!': ['linux/icudt46l_dat.S'], | 129 'sources!': ['linux/icudt52l_dat.S'], |
| 130 }], | 130 }], |
| 131 [ 'OS != "android" or _toolset == "host"', { | 131 [ 'OS != "android" or _toolset == "host"', { |
| 132 'sources!': ['android/icudt46l_dat.S'], | 132 'sources!': ['android/icudt52l_dat.S'], |
| 133 }], | 133 }], |
| 134 [ 'OS != "mac" and OS != "ios" and ' | 134 [ 'OS != "mac" and OS != "ios" and ' |
| 135 '((OS != "android" and OS != "qnx") or ' | 135 '((OS != "android" and OS != "qnx") or ' |
| 136 '_toolset != "host" or host_os != "mac")', { | 136 '_toolset != "host" or host_os != "mac")', { |
| 137 'sources!': ['mac/icudt46l_dat.S'], | 137 'sources!': ['mac/icudt52l_dat.S'], |
| 138 }], | 138 }], |
| 139 ], # target_conditions | 139 ], # target_conditions |
| 140 }, | 140 }, |
| 141 { | 141 { |
| 142 'target_name': 'icui18n', | 142 'target_name': 'icui18n', |
| 143 'type': '<(component)', | 143 'type': '<(component)', |
| 144 'sources': [ | 144 'sources': [ |
| 145 '<@(icui18n_sources)', | 145 '<@(icui18n_sources)', |
| 146 ], | 146 ], |
| 147 'defines': [ | 147 'defines': [ |
| 148 'U_I18N_IMPLEMENTATION', | 148 'U_I18N_IMPLEMENTATION', |
| 149 ], | 149 ], |
| 150 'dependencies': [ | 150 'dependencies': [ |
| 151 'icuuc', | 151 'icuuc', |
| 152 ], | 152 ], |
| 153 'direct_dependent_settings': { | 153 'direct_dependent_settings': { |
| 154 'include_dirs': [ | 154 'include_dirs': [ |
| 155 'source/i18n', | 155 'source/i18n', |
| 156 ], | 156 ], |
| 157 }, | 157 }, |
| 158 # Since ICU wants to internally use its own deprecated APIs, don't | |
| 159 # complain about it. | |
| 160 'cflags': [ | |
| 161 '-Wno-deprecated-declarations', | |
| 162 ], | |
| 163 'cflags_cc': [ | |
| 164 '-frtti', | |
| 165 ], | |
| 166 'xcode_settings': { | |
| 167 'GCC_ENABLE_CPP_RTTI': 'YES', # -frtti | |
| 168 }, | |
| 169 'msvs_settings': { | |
| 170 'VCCLCompilerTool': { | |
| 171 'RuntimeTypeInfo': 'true', | |
| 172 }, | |
| 173 }, | |
| 158 'conditions': [ | 174 'conditions': [ |
| 159 [ 'use_system_icu==1 and want_separate_host_toolset==1', { | 175 [ 'use_system_icu==1 and want_separate_host_toolset==1', { |
| 160 'toolsets': ['host'], | 176 'toolsets': ['host'], |
| 161 }], | 177 }], |
| 162 [ 'use_system_icu==0 and want_separate_host_toolset==1', { | 178 [ 'use_system_icu==0 and want_separate_host_toolset==1', { |
| 163 'toolsets': ['host', 'target'], | 179 'toolsets': ['host', 'target'], |
| 164 }], | 180 }], |
| 165 [ 'use_system_icu==0 and want_separate_host_toolset==0', { | 181 [ 'use_system_icu==0 and want_separate_host_toolset==0', { |
| 166 'toolsets': ['target'], | 182 'toolsets': ['target'], |
| 167 }], | 183 }], |
| 168 [ 'os_posix == 1 and OS != "mac" and OS != "ios"', { | |
| 169 # Since ICU wants to internally use its own deprecated APIs, don't | |
| 170 # complain about it. | |
| 171 'cflags': [ | |
| 172 '-Wno-deprecated-declarations', | |
| 173 ], | |
| 174 'cflags_cc': [ | |
| 175 '-frtti', | |
| 176 ], | |
| 177 }], | |
| 178 ['OS == "mac" or OS == "ios"', { | |
| 179 'xcode_settings': { | |
| 180 'GCC_ENABLE_CPP_RTTI': 'YES', # -frtti | |
| 181 }, | |
| 182 }], | |
| 183 ['OS == "win"', { | |
| 184 'msvs_settings': { | |
| 185 'VCCLCompilerTool': { | |
| 186 'RuntimeTypeInfo': 'true', | |
| 187 }, | |
| 188 } | |
| 189 }], | |
| 190 ['clang==1', { | 184 ['clang==1', { |
| 191 'xcode_settings': { | 185 'xcode_settings': { |
| 192 'WARNING_CFLAGS': [ | 186 'WARNING_CFLAGS': [ |
| 193 # ICU uses its own deprecated functions. | 187 # ICU uses its own deprecated functions. |
| 194 '-Wno-deprecated-declarations', | 188 '-Wno-deprecated-declarations', |
| 195 # ICU prefers `a && b || c` over `(a && b) || c`. | 189 # ICU prefers `a && b || c` over `(a && b) || c`. |
| 196 '-Wno-logical-op-parentheses', | 190 '-Wno-logical-op-parentheses', |
| 197 # ICU has some `unsigned < 0` checks. | 191 # ICU has some `unsigned < 0` checks. |
| 198 '-Wno-tautological-compare', | 192 '-Wno-tautological-compare', |
| 199 # uspoof.h has a U_NAMESPACE_USE macro. That's a bug, | |
| 200 # the header should use U_NAMESPACE_BEGIN instead. | |
| 201 # http://bugs.icu-project.org/trac/ticket/9054 | |
| 202 '-Wno-header-hygiene', | |
| 203 # Looks like a real issue, see http://crbug.com/114660 | 193 # Looks like a real issue, see http://crbug.com/114660 |
| 204 '-Wno-return-type-c-linkage', | 194 '-Wno-return-type-c-linkage', |
| 205 ], | 195 ], |
| 206 }, | 196 }, |
| 207 'cflags': [ | 197 'cflags': [ |
| 208 '-Wno-deprecated-declarations', | 198 '-Wno-deprecated-declarations', |
| 209 '-Wno-logical-op-parentheses', | 199 '-Wno-logical-op-parentheses', |
| 210 '-Wno-tautological-compare', | 200 '-Wno-tautological-compare', |
| 211 '-Wno-header-hygiene', | |
| 212 '-Wno-return-type-c-linkage', | 201 '-Wno-return-type-c-linkage', |
| 213 ], | 202 ], |
| 214 }], | 203 }], |
| 215 ['OS == "android" and clang==0', { | 204 ['OS == "android" and clang==0', { |
| 216 # Disable sincos() optimization to avoid a linker error since | 205 # Disable sincos() optimization to avoid a linker error since |
| 217 # Android's math library doesn't have sincos(). Either | 206 # Android's math library doesn't have sincos(). Either |
| 218 # -fno-builtin-sin or -fno-builtin-cos works. | 207 # -fno-builtin-sin or -fno-builtin-cos works. |
| 219 'cflags': [ | 208 'cflags': [ |
| 220 '-fno-builtin-sin', | 209 '-fno-builtin-sin', |
| 221 ], | 210 ], |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 255 'source/common', | 244 'source/common', |
| 256 ], | 245 ], |
| 257 'conditions': [ | 246 'conditions': [ |
| 258 [ 'component=="static_library"', { | 247 [ 'component=="static_library"', { |
| 259 'defines': [ | 248 'defines': [ |
| 260 'U_STATIC_IMPLEMENTATION', | 249 'U_STATIC_IMPLEMENTATION', |
| 261 ], | 250 ], |
| 262 }], | 251 }], |
| 263 ], | 252 ], |
| 264 }, | 253 }, |
| 254 'cflags': [ | |
| 255 # Since ICU wants to internally use its own deprecated APIs, | |
| 256 # don't complain about it. | |
| 257 '-Wno-deprecated-declarations', | |
| 258 '-Wno-unused-function', | |
| 259 ], | |
| 260 'cflags_cc': [ | |
| 261 '-frtti', | |
| 262 ], | |
| 263 'xcode_settings': { | |
| 264 'GCC_ENABLE_CPP_RTTI': 'YES', # -frtti | |
| 265 }, | |
| 266 'msvs_settings': { | |
| 267 'VCCLCompilerTool': { | |
| 268 'RuntimeTypeInfo': 'true', | |
| 269 }, | |
| 270 }, | |
| 265 'conditions': [ | 271 'conditions': [ |
| 266 [ 'use_system_icu==1 and want_separate_host_toolset==1', { | 272 [ 'use_system_icu==1 and want_separate_host_toolset==1', { |
| 267 'toolsets': ['host'], | 273 'toolsets': ['host'], |
| 268 }], | 274 }], |
| 269 [ 'use_system_icu==0 and want_separate_host_toolset==1', { | 275 [ 'use_system_icu==0 and want_separate_host_toolset==1', { |
| 270 'toolsets': ['host', 'target'], | 276 'toolsets': ['host', 'target'], |
| 271 }], | 277 }], |
| 272 [ 'use_system_icu==0 and want_separate_host_toolset==0', { | 278 [ 'use_system_icu==0 and want_separate_host_toolset==0', { |
| 273 'toolsets': ['target'], | 279 'toolsets': ['target'], |
| 274 }], | 280 }], |
| 275 [ 'OS == "win"', { | 281 [ 'OS == "win"', { |
| 276 'sources': [ | 282 'sources': [ |
| 277 'source/stubdata/stubdata.c', | 283 'source/stubdata/stubdata.c', |
| 278 ], | 284 ], |
| 279 }], | 285 }], |
| 280 [ 'os_posix == 1 and OS != "mac" and OS != "ios"', { | 286 [ 'os_posix == 1 and OS != "mac" and OS != "ios"', { |
| 281 'cflags': [ | 287 'link_settings': { |
| 282 # Since ICU wants to internally use its own deprecated APIs, | 288 # v8 mksnapshot needs dlopen and friends. |
|
Nico
2014/04/01 17:59:51
This is needed because icu/source/common/putil.c c
| |
| 283 # don't complain about it. | 289 'libraries': [ |
| 284 '-Wno-deprecated-declarations', | 290 '-ldl', |
| 285 '-Wno-unused-function', | 291 ], |
| 286 ], | |
| 287 'cflags_cc': [ | |
| 288 '-frtti', | |
| 289 ], | |
| 290 }], | |
| 291 ['OS == "mac" or OS == "ios"', { | |
| 292 'xcode_settings': { | |
| 293 'GCC_ENABLE_CPP_RTTI': 'YES', # -frtti | |
| 294 }, | |
| 295 }], | |
| 296 ['OS == "win"', { | |
| 297 'msvs_settings': { | |
| 298 'VCCLCompilerTool': { | |
| 299 'RuntimeTypeInfo': 'true', | |
| 300 }, | |
| 301 }, | 292 }, |
| 302 }], | 293 }], |
| 303 ['OS == "android" and use_system_stlport == 1', { | 294 ['OS == "android" and use_system_stlport == 1', { |
| 304 'target_conditions': [ | 295 'target_conditions': [ |
| 305 ['_toolset == "target"', { | 296 ['_toolset == "target"', { |
| 306 # ICU requires RTTI, which is not present in the system's | 297 # ICU requires RTTI, which is not present in the system's |
| 307 # stlport, so we have to include gabi++. | 298 # stlport, so we have to include gabi++. |
| 308 'include_dirs': [ | 299 'include_dirs': [ |
| 309 '<(android_src)/abi/cpp/include', | 300 '<(android_src)/abi/cpp/include', |
| 310 ], | 301 ], |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 396 'type': 'none', | 387 'type': 'none', |
| 397 'dependencies': ['system_icu'], | 388 'dependencies': ['system_icu'], |
| 398 'export_dependent_settings': ['system_icu'], | 389 'export_dependent_settings': ['system_icu'], |
| 399 'variables': { | 390 'variables': { |
| 400 'headers_root_path': 'source/i18n', | 391 'headers_root_path': 'source/i18n', |
| 401 'header_filenames': [ | 392 'header_filenames': [ |
| 402 # This list can easily be updated using the command below: | 393 # This list can easily be updated using the command below: |
| 403 # find third_party/icu/source/i18n/unicode -iname '*.h' \ | 394 # find third_party/icu/source/i18n/unicode -iname '*.h' \ |
| 404 # -printf "'%p',\n" | \ | 395 # -printf "'%p',\n" | \ |
| 405 # sed -e 's|third_party/icu/source/i18n/||' | sort -u | 396 # sed -e 's|third_party/icu/source/i18n/||' | sort -u |
| 397 'unicode/alphaindex.h', | |
| 406 'unicode/basictz.h', | 398 'unicode/basictz.h', |
| 407 'unicode/bmsearch.h', | |
| 408 'unicode/bms.h', | |
| 409 'unicode/calendar.h', | 399 'unicode/calendar.h', |
| 410 'unicode/choicfmt.h', | 400 'unicode/choicfmt.h', |
| 411 'unicode/coleitr.h', | 401 'unicode/coleitr.h', |
| 412 'unicode/colldata.h', | |
| 413 'unicode/coll.h', | 402 'unicode/coll.h', |
| 403 'unicode/compactdecimalformat.h', | |
| 414 'unicode/curramt.h', | 404 'unicode/curramt.h', |
| 415 'unicode/currpinf.h', | 405 'unicode/currpinf.h', |
| 416 'unicode/currunit.h', | 406 'unicode/currunit.h', |
| 417 'unicode/datefmt.h', | 407 'unicode/datefmt.h', |
| 418 'unicode/dcfmtsym.h', | 408 'unicode/dcfmtsym.h', |
| 419 'unicode/decimfmt.h', | 409 'unicode/decimfmt.h', |
| 420 'unicode/dtfmtsym.h', | 410 'unicode/dtfmtsym.h', |
| 421 'unicode/dtitvfmt.h', | 411 'unicode/dtitvfmt.h', |
| 422 'unicode/dtitvinf.h', | 412 'unicode/dtitvinf.h', |
| 423 'unicode/dtptngen.h', | 413 'unicode/dtptngen.h', |
| 424 'unicode/dtrule.h', | 414 'unicode/dtrule.h', |
| 425 'unicode/fieldpos.h', | 415 'unicode/fieldpos.h', |
| 426 'unicode/fmtable.h', | 416 'unicode/fmtable.h', |
| 427 'unicode/format.h', | 417 'unicode/format.h', |
| 428 'unicode/fpositer.h', | 418 'unicode/fpositer.h', |
| 419 'unicode/gender.h', | |
| 429 'unicode/gregocal.h', | 420 'unicode/gregocal.h', |
| 430 'unicode/locdspnm.h', | 421 'unicode/locdspnm.h', |
| 431 'unicode/measfmt.h', | 422 'unicode/measfmt.h', |
| 432 'unicode/measunit.h', | 423 'unicode/measunit.h', |
| 433 'unicode/measure.h', | 424 'unicode/measure.h', |
| 434 'unicode/msgfmt.h', | 425 'unicode/msgfmt.h', |
| 435 'unicode/numfmt.h', | 426 'unicode/numfmt.h', |
| 436 'unicode/numsys.h', | 427 'unicode/numsys.h', |
| 437 'unicode/plurfmt.h', | 428 'unicode/plurfmt.h', |
| 438 'unicode/plurrule.h', | 429 'unicode/plurrule.h', |
| 439 'unicode/rbnf.h', | 430 'unicode/rbnf.h', |
| 440 'unicode/rbtz.h', | 431 'unicode/rbtz.h', |
| 441 'unicode/regex.h', | 432 'unicode/regex.h', |
| 433 'unicode/region.h', | |
| 442 'unicode/search.h', | 434 'unicode/search.h', |
| 443 'unicode/selfmt.h', | 435 'unicode/selfmt.h', |
| 444 'unicode/simpletz.h', | 436 'unicode/simpletz.h', |
| 445 'unicode/smpdtfmt.h', | 437 'unicode/smpdtfmt.h', |
| 446 'unicode/sortkey.h', | 438 'unicode/sortkey.h', |
| 447 'unicode/stsearch.h', | 439 'unicode/stsearch.h', |
| 448 'unicode/tblcoll.h', | 440 'unicode/tblcoll.h', |
| 449 'unicode/timezone.h', | 441 'unicode/timezone.h', |
| 450 'unicode/tmunit.h', | 442 'unicode/tmunit.h', |
| 451 'unicode/tmutamt.h', | 443 'unicode/tmutamt.h', |
| 452 'unicode/tmutfmt.h', | 444 'unicode/tmutfmt.h', |
| 453 'unicode/translit.h', | 445 'unicode/translit.h', |
| 446 'unicode/tzfmt.h', | |
| 447 'unicode/tznames.h', | |
| 454 'unicode/tzrule.h', | 448 'unicode/tzrule.h', |
| 455 'unicode/tztrans.h', | 449 'unicode/tztrans.h', |
| 456 'unicode/ucal.h', | 450 'unicode/ucal.h', |
| 457 'unicode/ucoleitr.h', | 451 'unicode/ucoleitr.h', |
| 458 'unicode/ucol.h', | 452 'unicode/ucol.h', |
| 459 'unicode/ucsdet.h', | 453 'unicode/ucsdet.h', |
| 460 'unicode/ucurr.h', | 454 'unicode/ucurr.h', |
| 455 'unicode/udateintervalformat.h', | |
| 461 'unicode/udat.h', | 456 'unicode/udat.h', |
| 462 'unicode/udatpg.h', | 457 'unicode/udatpg.h', |
| 458 'unicode/udisplaycontext.h', | |
| 459 'unicode/uformattable.h', | |
| 460 'unicode/ugender.h', | |
| 463 'unicode/uldnames.h', | 461 'unicode/uldnames.h', |
| 464 'unicode/ulocdata.h', | 462 'unicode/ulocdata.h', |
| 465 'unicode/umsg.h', | 463 'unicode/umsg.h', |
| 466 'unicode/unirepl.h', | 464 'unicode/unirepl.h', |
| 467 'unicode/unum.h', | 465 'unicode/unum.h', |
| 466 'unicode/unumsys.h', | |
| 467 'unicode/upluralrules.h', | |
| 468 'unicode/uregex.h', | 468 'unicode/uregex.h', |
| 469 'unicode/uregion.h', | |
| 469 'unicode/usearch.h', | 470 'unicode/usearch.h', |
| 470 'unicode/uspoof.h', | 471 'unicode/uspoof.h', |
| 471 'unicode/utmscale.h', | 472 'unicode/utmscale.h', |
| 472 'unicode/utrans.h', | 473 'unicode/utrans.h', |
| 473 'unicode/vtzone.h', | 474 'unicode/vtzone.h', |
| 474 ], | 475 ], |
| 475 }, | 476 }, |
| 476 'includes': [ | 477 'includes': [ |
| 477 '../../build/shim_headers.gypi', | 478 '../../build/shim_headers.gypi', |
| 478 ], | 479 ], |
| 479 'toolsets': ['target'], | 480 'toolsets': ['target'], |
| 480 }, | 481 }, |
| 481 { | 482 { |
| 482 'target_name': 'icuuc', | 483 'target_name': 'icuuc', |
| 483 'type': 'none', | 484 'type': 'none', |
| 484 'dependencies': ['system_icu'], | 485 'dependencies': ['system_icu'], |
| 485 'export_dependent_settings': ['system_icu'], | 486 'export_dependent_settings': ['system_icu'], |
| 486 'variables': { | 487 'variables': { |
| 487 'headers_root_path': 'source/common', | 488 'headers_root_path': 'source/common', |
| 488 'header_filenames': [ | 489 'header_filenames': [ |
| 489 # This list can easily be updated using the command below: | 490 # This list can easily be updated using the command below: |
| 490 # find third_party/icu/source/common/unicode -iname '*.h' \ | 491 # find third_party/icu/source/common/unicode -iname '*.h' \ |
| 491 # -printf "'%p',\n" | \ | 492 # -printf "'%p',\n" | \ |
| 492 # sed -e 's|third_party/icu/source/common/||' | sort -u | 493 # sed -e 's|third_party/icu/source/common/||' | sort -u |
| 494 'unicode/appendable.h', | |
| 493 'unicode/brkiter.h', | 495 'unicode/brkiter.h', |
| 494 'unicode/bytestream.h', | 496 'unicode/bytestream.h', |
| 497 'unicode/bytestriebuilder.h', | |
| 498 'unicode/bytestrie.h', | |
| 495 'unicode/caniter.h', | 499 'unicode/caniter.h', |
| 496 'unicode/chariter.h', | 500 'unicode/chariter.h', |
| 497 'unicode/dbbi.h', | 501 'unicode/dbbi.h', |
| 498 'unicode/docmain.h', | 502 'unicode/docmain.h', |
| 499 'unicode/dtintrv.h', | 503 'unicode/dtintrv.h', |
| 504 'unicode/enumset.h', | |
| 500 'unicode/errorcode.h', | 505 'unicode/errorcode.h', |
| 501 'unicode/icudataver.h', | 506 'unicode/icudataver.h', |
| 502 'unicode/icuplug.h', | 507 'unicode/icuplug.h', |
| 503 'unicode/idna.h', | 508 'unicode/idna.h', |
| 509 'unicode/listformatter.h', | |
| 504 'unicode/localpointer.h', | 510 'unicode/localpointer.h', |
| 505 'unicode/locid.h', | 511 'unicode/locid.h', |
| 512 'unicode/messagepattern.h', | |
| 506 'unicode/normalizer2.h', | 513 'unicode/normalizer2.h', |
| 507 'unicode/normlzr.h', | 514 'unicode/normlzr.h', |
| 508 'unicode/pandroid.h', | |
| 509 'unicode/parseerr.h', | 515 'unicode/parseerr.h', |
| 510 'unicode/parsepos.h', | 516 'unicode/parsepos.h', |
| 511 'unicode/pfreebsd.h', | 517 'unicode/platform.h', |
| 512 'unicode/plinux.h', | |
| 513 'unicode/pmac.h', | |
| 514 'unicode/popenbsd.h', | |
| 515 'unicode/ppalmos.h', | |
| 516 'unicode/ptypes.h', | 518 'unicode/ptypes.h', |
| 517 'unicode/putil.h', | 519 'unicode/putil.h', |
| 518 'unicode/pwin32.h', | |
| 519 'unicode/rbbi.h', | 520 'unicode/rbbi.h', |
| 520 'unicode/rep.h', | 521 'unicode/rep.h', |
| 521 'unicode/resbund.h', | 522 'unicode/resbund.h', |
| 522 'unicode/schriter.h', | 523 'unicode/schriter.h', |
| 523 'unicode/std_string.h', | 524 'unicode/std_string.h', |
| 524 'unicode/strenum.h', | 525 'unicode/strenum.h', |
| 525 'unicode/stringpiece.h', | 526 'unicode/stringpiece.h', |
| 527 'unicode/stringtriebuilder.h', | |
| 526 'unicode/symtable.h', | 528 'unicode/symtable.h', |
| 527 'unicode/ubidi.h', | 529 'unicode/ubidi.h', |
| 528 'unicode/ubrk.h', | 530 'unicode/ubrk.h', |
| 529 'unicode/ucasemap.h', | 531 'unicode/ucasemap.h', |
| 530 'unicode/ucat.h', | 532 'unicode/ucat.h', |
| 531 'unicode/uchar.h', | 533 'unicode/uchar.h', |
| 534 'unicode/ucharstriebuilder.h', | |
| 535 'unicode/ucharstrie.h', | |
| 532 'unicode/uchriter.h', | 536 'unicode/uchriter.h', |
| 533 'unicode/uclean.h', | 537 'unicode/uclean.h', |
| 534 'unicode/ucnv_cb.h', | 538 'unicode/ucnv_cb.h', |
| 535 'unicode/ucnv_err.h', | 539 'unicode/ucnv_err.h', |
| 536 'unicode/ucnv.h', | 540 'unicode/ucnv.h', |
| 537 'unicode/ucnvsel.h', | 541 'unicode/ucnvsel.h', |
| 538 'unicode/uconfig.h', | 542 'unicode/uconfig.h', |
| 539 'unicode/udata.h', | 543 'unicode/udata.h', |
| 540 'unicode/udeprctd.h', | |
| 541 'unicode/udraft.h', | |
| 542 'unicode/uenum.h', | 544 'unicode/uenum.h', |
| 543 'unicode/uidna.h', | 545 'unicode/uidna.h', |
| 544 'unicode/uintrnal.h', | |
| 545 'unicode/uiter.h', | 546 'unicode/uiter.h', |
| 546 'unicode/uloc.h', | 547 'unicode/uloc.h', |
| 547 'unicode/umachine.h', | 548 'unicode/umachine.h', |
| 548 'unicode/umisc.h', | 549 'unicode/umisc.h', |
| 549 'unicode/unifilt.h', | 550 'unicode/unifilt.h', |
| 550 'unicode/unifunct.h', | 551 'unicode/unifunct.h', |
| 551 'unicode/unimatch.h', | 552 'unicode/unimatch.h', |
| 552 'unicode/uniset.h', | 553 'unicode/uniset.h', |
| 553 'unicode/unistr.h', | 554 'unicode/unistr.h', |
| 554 'unicode/unorm2.h', | 555 'unicode/unorm2.h', |
| 555 'unicode/unorm.h', | 556 'unicode/unorm.h', |
| 556 'unicode/uobject.h', | 557 'unicode/uobject.h', |
| 557 'unicode/uobslete.h', | |
| 558 'unicode/urename.h', | 558 'unicode/urename.h', |
| 559 'unicode/urep.h', | 559 'unicode/urep.h', |
| 560 'unicode/ures.h', | 560 'unicode/ures.h', |
| 561 'unicode/uscript.h', | 561 'unicode/uscript.h', |
| 562 'unicode/uset.h', | 562 'unicode/uset.h', |
| 563 'unicode/usetiter.h', | 563 'unicode/usetiter.h', |
| 564 'unicode/ushape.h', | 564 'unicode/ushape.h', |
| 565 'unicode/usprep.h', | 565 'unicode/usprep.h', |
| 566 'unicode/ustring.h', | 566 'unicode/ustring.h', |
| 567 'unicode/usystem.h', | 567 'unicode/ustringtrie.h', |
| 568 'unicode/utext.h', | 568 'unicode/utext.h', |
| 569 'unicode/utf16.h', | 569 'unicode/utf16.h', |
| 570 'unicode/utf32.h', | 570 'unicode/utf32.h', |
| 571 'unicode/utf8.h', | 571 'unicode/utf8.h', |
| 572 'unicode/utf.h', | 572 'unicode/utf.h', |
| 573 'unicode/utf_old.h', | 573 'unicode/utf_old.h', |
| 574 'unicode/utrace.h', | 574 'unicode/utrace.h', |
| 575 'unicode/utypeinfo.h', | |
| 576 'unicode/utypes.h', | 575 'unicode/utypes.h', |
| 577 'unicode/uvernum.h', | 576 'unicode/uvernum.h', |
| 578 'unicode/uversion.h', | 577 'unicode/uversion.h', |
| 579 ], | 578 ], |
| 580 }, | 579 }, |
| 581 'includes': [ | 580 'includes': [ |
| 582 '../../build/shim_headers.gypi', | 581 '../../build/shim_headers.gypi', |
| 583 ], | 582 ], |
| 584 'toolsets': ['target'], | 583 'toolsets': ['target'], |
| 585 }, | 584 }, |
| 586 ], # targets | 585 ], # targets |
| 587 }], | 586 }], |
| 588 ], # conditions | 587 ], # conditions |
| 589 } | 588 } |
| OLD | NEW |