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

Side by Side Diff: runtime/BUILD.gn

Issue 2951133002: Mostly revert "[fuchsia] Prepare for setting the Dart target architecture appropriately in the host… (Closed)
Patch Set: gn format Created 3 years, 6 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 | runtime/bin/BUILD.gn » ('j') | 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) 2014, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 # for details. All rights reserved. Use of this source code is governed by a 2 # for details. All rights reserved. Use of this source code is governed by a
3 # BSD-style license that can be found in the LICENSE file. 3 # BSD-style license that can be found in the LICENSE file.
4 4
5 import("runtime_args.gni") 5 import("runtime_args.gni")
6 6
7 declare_args() { 7 declare_args() {
8 # Instead of using is_debug, we introduce a different flag for specifying a 8 # Instead of using is_debug, we introduce a different flag for specifying a
9 # Debug build of Dart so that clients can still use a Release build of Dart 9 # Debug build of Dart so that clients can still use a Release build of Dart
10 # while themselves doing a Debug build. 10 # while themselves doing a Debug build.
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 config("dart_precompiler_config") { 65 config("dart_precompiler_config") {
66 defines = [] 66 defines = []
67 defines += [ "DART_PRECOMPILER" ] 67 defines += [ "DART_PRECOMPILER" ]
68 } 68 }
69 69
70 config("dart_no_snapshot_config") { 70 config("dart_no_snapshot_config") {
71 defines = [] 71 defines = []
72 defines += [ "DART_NO_SNAPSHOT" ] 72 defines += [ "DART_NO_SNAPSHOT" ]
73 } 73 }
74 74
75 # TODO(rmacnak): If Fuchsia adds a checked-in SDK, this should be folded back 75 config("dart_config") {
76 # into dart_config
77 config("dart_use_target_arch_config") {
78 defines = [] 76 defines = []
79 77
78 if (target_os == "android") {
79 defines += [ "TARGET_OS_ANDROID" ]
80 } else if (target_os == "fuchsia") {
81 defines += [ "TARGET_OS_FUCHSIA" ]
82 } else if (target_os == "ios") {
83 defines += [ "TARGET_OS_MACOS" ]
84 defines += [ "TARGET_OS_MACOS_IOS" ]
85 } else if (target_os == "linux") {
86 defines += [ "TARGET_OS_LINUX" ]
87 } else if (target_os == "mac") {
88 defines += [ "TARGET_OS_MACOS" ]
89 } else if (target_os == "win") {
90 defines += [ "TARGET_OS_WINDOWS" ]
91 } else {
92 print("Unknown target_os: $target_os")
93 assert(false)
94 }
95
80 if (dart_target_arch != "") { 96 if (dart_target_arch != "") {
81 if (dart_target_arch == "arm" || dart_target_arch == "simarm") { 97 if (dart_target_arch == "arm" || dart_target_arch == "simarm") {
82 defines += [ "TARGET_ARCH_ARM" ] 98 defines += [ "TARGET_ARCH_ARM" ]
83 } else if (dart_target_arch == "armv6" || dart_target_arch == "simarmv6") { 99 } else if (dart_target_arch == "armv6" || dart_target_arch == "simarmv6") {
84 defines += [ "TARGET_ARCH_ARM" ] 100 defines += [ "TARGET_ARCH_ARM" ]
85 defines += [ "TARGET_ARCH_ARM_6" ] 101 defines += [ "TARGET_ARCH_ARM_6" ]
86 } else if (dart_target_arch == "armv5te" || 102 } else if (dart_target_arch == "armv5te" ||
87 dart_target_arch == "simarmv5te") { 103 dart_target_arch == "simarmv5te") {
88 defines += [ "TARGET_ARCH_ARM" ] 104 defines += [ "TARGET_ARCH_ARM" ]
89 defines += [ "TARGET_ARCH_ARM_5TE" ] 105 defines += [ "TARGET_ARCH_ARM_5TE" ]
90 } else if (dart_target_arch == "arm64" || dart_target_arch == "simarm64") { 106 } else if (dart_target_arch == "arm64" || dart_target_arch == "simarm64") {
91 defines += [ "TARGET_ARCH_ARM64" ] 107 defines += [ "TARGET_ARCH_ARM64" ]
92 } else if (dart_target_arch == "mips" || dart_target_arch == "simmips") { 108 } else if (dart_target_arch == "mips" || dart_target_arch == "simmips") {
93 defines += [ "TARGET_ARCH_MIPS" ] 109 defines += [ "TARGET_ARCH_MIPS" ]
94 } else if (dart_target_arch == "x64") { 110 } else if (dart_target_arch == "x64") {
95 defines += [ "TARGET_ARCH_X64" ] 111 defines += [ "TARGET_ARCH_X64" ]
96 } else if (dart_target_arch == "ia32") { 112 } else if (dart_target_arch == "ia32") {
97 defines += [ "TARGET_ARCH_IA32" ] 113 defines += [ "TARGET_ARCH_IA32" ]
98 } else if (dart_target_arch == "dbc" || dart_target_arch == "simdbc" || 114 } else if (dart_target_arch == "dbc" || dart_target_arch == "simdbc" ||
99 dart_target_arch == "simdbc64" || 115 dart_target_arch == "simdbc64" ||
100 dart_target_arch == "armsimdbc" || 116 dart_target_arch == "armsimdbc" ||
101 dart_target_arch == "armsimdbc64") { 117 dart_target_arch == "armsimdbc64") {
102 defines += [ "TARGET_ARCH_DBC" ] 118 defines += [ "TARGET_ARCH_DBC" ]
103 defines += [ "USING_SIMULATOR" ] 119 defines += [ "USING_SIMULATOR" ]
104 } else { 120 } else {
105 print("Invalid dart_target_arch: $dart_target_arch") 121 print("Invalid dart_target_arch: $dart_target_arch")
106 assert(false) 122 assert(false)
107 } 123 }
108 } 124 }
109 }
110
111 config("dart_config") {
112 defines = []
113
114 if (target_os == "android") {
115 defines += [ "TARGET_OS_ANDROID" ]
116 } else if (target_os == "fuchsia") {
117 defines += [ "TARGET_OS_FUCHSIA" ]
118 } else if (target_os == "ios") {
119 defines += [ "TARGET_OS_MACOS" ]
120 defines += [ "TARGET_OS_MACOS_IOS" ]
121 } else if (target_os == "linux") {
122 defines += [ "TARGET_OS_LINUX" ]
123 } else if (target_os == "mac") {
124 defines += [ "TARGET_OS_MACOS" ]
125 } else if (target_os == "win") {
126 defines += [ "TARGET_OS_WINDOWS" ]
127 } else {
128 print("Unknown target_os: $target_os")
129 assert(false)
130 }
131 125
132 if (dart_debug) { 126 if (dart_debug) {
133 defines += [ "DEBUG" ] 127 defines += [ "DEBUG" ]
134 } else { 128 } else {
135 defines += [ "NDEBUG" ] 129 defines += [ "NDEBUG" ]
136 } 130 }
137 131
138 include_dirs = [] 132 include_dirs = []
139 if (dart_use_tcmalloc) { 133 if (dart_use_tcmalloc) {
140 defines += [ "DART_USE_TCMALLOC" ] 134 defines += [ "DART_USE_TCMALLOC" ]
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 "vm/debugger_api_impl.cc", 219 "vm/debugger_api_impl.cc",
226 "vm/mirrors_api_impl.cc", 220 "vm/mirrors_api_impl.cc",
227 "vm/native_api_impl.cc", 221 "vm/native_api_impl.cc",
228 "vm/version.h", 222 "vm/version.h",
229 ] 223 ]
230 defines = [ "DART_SHARED_LIB" ] 224 defines = [ "DART_SHARED_LIB" ]
231 } 225 }
232 } 226 }
233 227
234 libdart_library("libdart_jit") { 228 libdart_library("libdart_jit") {
235 extra_configs = [ ":dart_use_target_arch_config" ]
236 extra_deps = [ 229 extra_deps = [
237 "vm:libdart_lib_jit", 230 "vm:libdart_lib_jit",
238 "vm:libdart_vm_jit", 231 "vm:libdart_vm_jit",
239 ] 232 ]
240 } 233 }
241 234
242 libdart_library("libdart_precompiled_runtime") { 235 libdart_library("libdart_precompiled_runtime") {
243 extra_configs = [ 236 extra_configs = [ ":dart_precompiled_runtime_config" ]
244 ":dart_precompiled_runtime_config",
245 ":dart_use_target_arch_config",
246 ]
247 extra_deps = [ 237 extra_deps = [
248 "vm:libdart_lib_precompiled_runtime", 238 "vm:libdart_lib_precompiled_runtime",
249 "vm:libdart_vm_precompiled_runtime", 239 "vm:libdart_vm_precompiled_runtime",
250 ] 240 ]
251 } 241 }
252 242
253 libdart_library("libdart_nosnapshot_with_precompiler") { 243 libdart_library("libdart_nosnapshot_with_precompiler") {
254 extra_configs = [ 244 extra_configs = [
255 ":dart_no_snapshot_config", 245 ":dart_no_snapshot_config",
256 ":dart_precompiler_config", 246 ":dart_precompiler_config",
257 ":dart_use_target_arch_config",
258 ] 247 ]
259 extra_deps = [ 248 extra_deps = [
260 "vm:libdart_lib_nosnapshot_with_precompiler", 249 "vm:libdart_lib_nosnapshot_with_precompiler",
261 "vm:libdart_vm_nosnapshot_with_precompiler", 250 "vm:libdart_vm_nosnapshot_with_precompiler",
262 ] 251 ]
263 } 252 }
264 253
265 # TODO(rmacnak): Remove if Fuchsia adds a checked-in SDK.
266 libdart_library("libdart_nosnapshot_with_precompiler_host_arch") {
267 extra_configs = [
268 ":dart_no_snapshot_config",
269 ":dart_precompiler_config",
270 ]
271 extra_deps = [
272 "vm:libdart_lib_nosnapshot_with_precompiler_host_arch",
273 "vm:libdart_vm_nosnapshot_with_precompiler_host_arch",
274 ]
275 }
276
277 libdart_library("libdart_with_precompiler") { 254 libdart_library("libdart_with_precompiler") {
278 extra_configs = [ 255 extra_configs = [ ":dart_precompiler_config" ]
279 ":dart_precompiler_config",
280 ":dart_use_target_arch_config",
281 ]
282 extra_deps = [ 256 extra_deps = [
283 "vm:libdart_lib_with_precompiler", 257 "vm:libdart_lib_with_precompiler",
284 "vm:libdart_vm_with_precompiler", 258 "vm:libdart_vm_with_precompiler",
285 ] 259 ]
286 } 260 }
287 261
288 action("generate_version_cc_file") { 262 action("generate_version_cc_file") {
289 deps = [ 263 deps = [
290 ":libdart_dependency_helper", 264 ":libdart_dependency_helper",
291 ] 265 ]
(...skipping 30 matching lines...) Expand all
322 "third_party/double-conversion/src:libdouble_conversion", 296 "third_party/double-conversion/src:libdouble_conversion",
323 "vm:libdart_lib_jit", 297 "vm:libdart_lib_jit",
324 "vm:libdart_lib_nosnapshot_with_precompiler", 298 "vm:libdart_lib_nosnapshot_with_precompiler",
325 "vm:libdart_vm_jit", 299 "vm:libdart_vm_jit",
326 "vm:libdart_vm_nosnapshot_with_precompiler", 300 "vm:libdart_vm_nosnapshot_with_precompiler",
327 ] 301 ]
328 sources = [ 302 sources = [
329 "vm/libdart_dependency_helper.cc", 303 "vm/libdart_dependency_helper.cc",
330 ] 304 ]
331 } 305 }
OLDNEW
« no previous file with comments | « no previous file | runtime/bin/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698