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 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 128 { | 128 { |
| 129 'destination': '<(PRODUCT_DIR)', | 129 'destination': '<(PRODUCT_DIR)', |
| 130 'files': [ | 130 'files': [ |
| 131 'windows/icudt.dll', | 131 'windows/icudt.dll', |
| 132 ], | 132 ], |
| 133 }, | 133 }, |
| 134 ], | 134 ], |
| 135 }], | 135 }], |
| 136 [ 'icu_use_data_file_flag==1', { | 136 [ 'icu_use_data_file_flag==1', { |
| 137 # Remove any assembly data file. | 137 # Remove any assembly data file. |
| 138 'sources/': [['exclude', 'icudtl_dat']], | 138 'sources/': [['exclude', 'icudtl_dat']], |
|
jungshik at Google
2015/02/14 15:16:56
To prevent libicudata.a or its Win-equivalent (tha
| |
| 139 # Compile in the stub data symbol. | |
| 140 'sources': ['source/stubdata/stubdata.c'], | |
| 141 | 139 |
| 142 # Make sure any binary depending on this gets the data file. | 140 # Make sure any binary depending on this gets the data file. |
| 143 'conditions': [ | 141 'conditions': [ |
| 144 ['OS != "ios"', { | 142 ['OS != "ios"', { |
| 145 'dependencies': [ | 143 'dependencies': [ |
| 146 'copy_icudtl_dat#host', | 144 'copy_icudtl_dat#host', |
| 147 ], | 145 ], |
| 148 } , { # else: OS=="ios" | 146 } , { # else: OS=="ios" |
| 149 'link_settings': { | 147 'link_settings': { |
| 150 'mac_bundle_resources': [ | 148 'mac_bundle_resources': [ |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 318 'conditions': [ | 316 'conditions': [ |
| 319 [ 'use_system_icu==1 and want_separate_host_toolset==1', { | 317 [ 'use_system_icu==1 and want_separate_host_toolset==1', { |
| 320 'toolsets': ['host'], | 318 'toolsets': ['host'], |
| 321 }], | 319 }], |
| 322 [ 'use_system_icu==0 and want_separate_host_toolset==1', { | 320 [ 'use_system_icu==0 and want_separate_host_toolset==1', { |
| 323 'toolsets': ['host', 'target'], | 321 'toolsets': ['host', 'target'], |
| 324 }], | 322 }], |
| 325 [ 'use_system_icu==0 and want_separate_host_toolset==0', { | 323 [ 'use_system_icu==0 and want_separate_host_toolset==0', { |
| 326 'toolsets': ['target'], | 324 'toolsets': ['target'], |
| 327 }], | 325 }], |
| 328 [ 'OS == "win" and icu_use_data_file_flag==0', { | 326 [ 'OS == "win" or icu_use_data_file_flag==1', { |
| 329 'sources': [ | 327 'sources': [ |
| 330 'source/stubdata/stubdata.c', | 328 'source/stubdata/stubdata.c', |
| 331 ], | 329 ], |
| 330 'defines': [ | |
| 331 'U_ICUDATAENTRY_IN_COMMON', | |
| 332 ], | |
| 332 }], | 333 }], |
| 333 [ 'OS == "win" and clang==1', { | 334 [ 'OS == "win" and clang==1', { |
| 334 # Note: General clang warnings should go in the | 335 # Note: General clang warnings should go in the |
| 335 # clang_warning_flags block above. | 336 # clang_warning_flags block above. |
| 336 'msvs_settings': { | 337 'msvs_settings': { |
| 337 'VCCLCompilerTool': { | 338 'VCCLCompilerTool': { |
| 338 'AdditionalOptions': [ | 339 'AdditionalOptions': [ |
| 339 # See http://bugs.icu-project.org/trac/ticket/11122 | 340 # See http://bugs.icu-project.org/trac/ticket/11122 |
| 340 '-Wno-inline-new-delete', | 341 '-Wno-inline-new-delete', |
| 341 '-Wno-implicit-exception-spec-mismatch', | 342 '-Wno-implicit-exception-spec-mismatch', |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 580 }, | 581 }, |
| 581 'includes': [ | 582 'includes': [ |
| 582 '../../build/shim_headers.gypi', | 583 '../../build/shim_headers.gypi', |
| 583 ], | 584 ], |
| 584 'toolsets': ['target'], | 585 'toolsets': ['target'], |
| 585 }, | 586 }, |
| 586 ], # targets | 587 ], # targets |
| 587 }], | 588 }], |
| 588 ], # conditions | 589 ], # conditions |
| 589 } | 590 } |
| OLD | NEW |