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

Side by Side Diff: icu.gyp

Issue 1967523002: Add big endian support (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: Created 4 years, 7 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
« no previous file with comments | « no previous file | scripts/gen_datS.py » ('j') | scripts/gen_datS.py » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 27 matching lines...) Expand all
38 ], 38 ],
39 'conditions': [ 39 'conditions': [
40 ['component=="static_library"', { 40 ['component=="static_library"', {
41 'defines': [ 41 'defines': [
42 'U_STATIC_IMPLEMENTATION', 42 'U_STATIC_IMPLEMENTATION',
43 ], 43 ],
44 }], 44 }],
45 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \ 45 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
46 or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \ 46 or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \
47 (target_arch=="arm" or target_arch=="ia32" or \ 47 (target_arch=="arm" or target_arch=="ia32" or \
48 target_arch=="mipsel")', { 48 target_arch=="mipsel" or target_arch=="mips")', {
49 'target_conditions': [ 49 'target_conditions': [
50 ['_toolset=="host"', { 50 ['_toolset=="host"', {
51 'cflags': [ '-m32' ], 51 'cflags': [ '-m32' ],
52 'ldflags': [ '-m32' ], 52 'ldflags': [ '-m32' ],
53 'asflags': [ '-32' ], 53 'asflags': [ '-32' ],
54 'xcode_settings': { 54 'xcode_settings': {
55 'ARCHS': [ 'i386' ], 55 'ARCHS': [ 'i386' ],
56 }, 56 },
57 }], 57 }],
58 ], 58 ],
59 }], 59 }],
60 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \ 60 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
61 or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \ 61 or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \
62 (target_arch=="arm64" or target_arch=="x64" or \ 62 (target_arch=="arm64" or target_arch=="x64" or \
63 target_arch=="mipsel64")', { 63 target_arch=="mips64el" or target_arch=="mips64")', {
64 'target_conditions': [ 64 'target_conditions': [
65 ['_toolset=="host"', { 65 ['_toolset=="host"', {
66 'cflags': [ '-m64' ], 66 'cflags': [ '-m64' ],
67 'ldflags': [ '-m64' ], 67 'ldflags': [ '-m64' ],
68 'asflags': [ '-64' ], 68 'asflags': [ '-64' ],
69 'xcode_settings': { 69 'xcode_settings': {
70 'ARCHS': [ 'x86_64' ], 70 'ARCHS': [ 'x86_64' ],
71 }, 71 },
72 }], 72 }],
73 ], 73 ],
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 'type': 'static_library', 110 'type': 'static_library',
111 'defines': [ 111 'defines': [
112 'U_HIDE_DATA_SYMBOL', 112 'U_HIDE_DATA_SYMBOL',
113 ], 113 ],
114 'sources': [ 114 'sources': [
115 # These are hand-generated, but will do for now. The linux 115 # These are hand-generated, but will do for now. The linux
116 # version is an identical copy of the (mac) icudtl_dat.S file, 116 # version is an identical copy of the (mac) icudtl_dat.S file,
117 # modulo removal of the .private_extern and .const directives and 117 # modulo removal of the .private_extern and .const directives and
118 # with no leading underscore on the icudt52_dat symbol. 118 # with no leading underscore on the icudt52_dat symbol.
119 'android/icudtl_dat.S', 119 'android/icudtl_dat.S',
120 'linux/icudtb_dat.S',
120 'linux/icudtl_dat.S', 121 'linux/icudtl_dat.S',
121 'mac/icudtl_dat.S', 122 'mac/icudtl_dat.S',
122 ], 123 ],
123 'conditions': [ 124 'conditions': [
124 [ 'use_system_icu==1 and want_separate_host_toolset==1', { 125 [ 'use_system_icu==1 and want_separate_host_toolset==1', {
125 'toolsets': ['host'], 126 'toolsets': ['host'],
126 }], 127 }],
127 [ 'use_system_icu==0 and want_separate_host_toolset==1', { 128 [ 'use_system_icu==0 and want_separate_host_toolset==1', {
128 'toolsets': ['host', 'target'], 129 'toolsets': ['host', 'target'],
129 }], 130 }],
(...skipping 29 matching lines...) Expand all
159 ], 160 ],
160 }, 161 },
161 }], # OS!=ios 162 }], # OS!=ios
162 ], # conditions 163 ], # conditions
163 }], # icu_use_data_file_flag 164 }], # icu_use_data_file_flag
164 ], # conditions 165 ], # conditions
165 'target_conditions': [ 166 'target_conditions': [
166 [ 'OS == "win" or OS == "mac" or OS == "ios" or ' 167 [ 'OS == "win" or OS == "mac" or OS == "ios" or '
167 '(OS == "android" and (_toolset != "host" or host_os != "linux")) or ' 168 '(OS == "android" and (_toolset != "host" or host_os != "linux")) or '
168 '(OS == "qnx" and (_toolset == "host" and host_os != "linux"))', { 169 '(OS == "qnx" and (_toolset == "host" and host_os != "linux"))', {
169 'sources!': ['linux/icudtl_dat.S'], 170 'sources!': ['linux/icudtl_dat.S', 'linux/icudtb_dat.S'],
170 }], 171 }],
171 [ 'OS != "android" or _toolset == "host"', { 172 [ 'OS != "android" or _toolset == "host"', {
172 'sources!': ['android/icudtl_dat.S'], 173 'sources!': ['android/icudtl_dat.S'],
173 }], 174 }],
174 [ 'OS != "mac" and OS != "ios" and ' 175 [ 'OS != "mac" and OS != "ios" and '
175 '((OS != "android" and OS != "qnx") or ' 176 '((OS != "android" and OS != "qnx") or '
176 '_toolset != "host" or host_os != "mac")', { 177 '_toolset != "host" or host_os != "mac")', {
177 'sources!': ['mac/icudtl_dat.S'], 178 'sources!': ['mac/icudtl_dat.S'],
178 }], 179 }],
180 [ 'target_arch=="mips" or target_arch=="mips64"', {
181 'sources!': ['android/icudtl_dat.S', 'linux/icudtl_dat.S', 'mac/ic udtl_dat.S'],
182 }],
183 [ 'target_arch!="mips" and target_arch!="mips64"', {
184 'sources!': ['linux/icudtb_dat.S'],
185 }],
179 ], # target_conditions 186 ], # target_conditions
180 }, 187 },
181 { 188 {
182 'target_name': 'icui18n', 189 'target_name': 'icui18n',
183 'type': '<(component)', 190 'type': '<(component)',
184 'sources': [ 191 'sources': [
185 '<@(icui18n_sources)', 192 '<@(icui18n_sources)',
186 ], 193 ],
187 'defines': [ 194 'defines': [
188 'U_I18N_IMPLEMENTATION', 195 'U_I18N_IMPLEMENTATION',
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
602 }, 609 },
603 'includes': [ 610 'includes': [
604 '../../build/shim_headers.gypi', 611 '../../build/shim_headers.gypi',
605 ], 612 ],
606 'toolsets': ['target'], 613 'toolsets': ['target'],
607 }, 614 },
608 ], # targets 615 ], # targets
609 }], 616 }],
610 ], # conditions 617 ], # conditions
611 } 618 }
OLDNEW
« no previous file with comments | « no previous file | scripts/gen_datS.py » ('j') | scripts/gen_datS.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698