Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: third_party/icu/icu.gyp

Issue 6482029: Add support for using ICU with a data file instead of compiling the data in.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 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 'variables': { 6 'variables': {
7 'use_system_icu%': 0, 7 'use_system_icu%': 0,
8 'icu_use_data_file%': 0,
8 }, 9 },
9 'conditions': [ 10 'conditions': [
10 ['use_system_icu==0', { 11 ['use_system_icu==0', {
11 'target_defaults': { 12 'target_defaults': {
12 'defines': [ 13 'defines': [
13 'U_USING_ICU_NAMESPACE=0', 14 'U_USING_ICU_NAMESPACE=0',
14 ], 15 ],
15 'conditions': [ 16 'conditions': [
16 ['OS!="win" or component=="static_library"', { 17 ['OS!="win" or component=="static_library"', {
17 'defines': [ 18 'defines': [
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 }], 57 }],
57 [ 'OS != "linux" or chromeos == 1', { 58 [ 'OS != "linux" or chromeos == 1', {
58 'sources!': ['linux/icudt42l_dat.S'], 59 'sources!': ['linux/icudt42l_dat.S'],
59 }], 60 }],
60 [ 'OS != "mac"', { 61 [ 'OS != "mac"', {
61 'sources!': ['mac/icudt42l_dat.s'], 62 'sources!': ['mac/icudt42l_dat.s'],
62 }], 63 }],
63 [ 'chromeos != 1', { 64 [ 'chromeos != 1', {
64 'sources!': ['cros/icudt42l_dat.s'], 65 'sources!': ['cros/icudt42l_dat.s'],
65 }], 66 }],
67 [ 'OS != "win" and icu_use_data_file', {
68 # Remove any assembly data file.
69 'sources/': [['exclude', 'icudt42l_dat']],
70 # Compile in the stub data symbol.
71 'sources': ['source/stubdata/stubdata.c'],
72 # Make sure any binary depending on this gets the data file.
73 'link_settings': {
74 'target_conditions': [
75 ['OS == "mac" and _mac_bundle', {
76 'mac_bundle_resources': [
77 'source/data/in/icudt42l.dat',
78 ],
79 }, {
80 'copies': [{
81 'destination': '<(PRODUCT_DIR)',
82 'files': [
83 'source/data/in/icudt42l.dat',
84 ],
85 }],
86 }],
87 ], # target_conditions
88 }, # link_settings
89 }],
66 [ 'library == "shared_library"', { 90 [ 'library == "shared_library"', {
67 'defines': [ 91 'defines': [
68 'PUBLIC_SYMBOL', 92 'PUBLIC_SYMBOL',
69 ], 93 ],
70 }], 94 }],
71 ], 95 ],
72 }, 96 },
73 { 97 {
74 'target_name': 'icui18n', 98 'target_name': 'icui18n',
75 'type': '<(component)', 99 'type': '<(component)',
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
466 { 490 {
467 'target_name': 'icuuc', 491 'target_name': 'icuuc',
468 'type': 'none', 492 'type': 'none',
469 'dependencies': ['system_icu'], 493 'dependencies': ['system_icu'],
470 'export_dependent_settings': ['system_icu'], 494 'export_dependent_settings': ['system_icu'],
471 }, 495 },
472 ], 496 ],
473 }], 497 }],
474 ], 498 ],
475 } 499 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698