| OLD | NEW |
| 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 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 defines += [ "DART_NO_SNAPSHOT" ] | 101 defines += [ "DART_NO_SNAPSHOT" ] |
| 102 } | 102 } |
| 103 | 103 |
| 104 config("dart_config") { | 104 config("dart_config") { |
| 105 defines = [] | 105 defines = [] |
| 106 | 106 |
| 107 if (dart_experimental_interpreter) { | 107 if (dart_experimental_interpreter) { |
| 108 dart_target_arch = "dbc" | 108 dart_target_arch = "dbc" |
| 109 } | 109 } |
| 110 | 110 |
| 111 if (target_os == "android") { |
| 112 defines += [ "TARGET_OS_ANDROID" ] |
| 113 } else if (target_os == "fuchsia") { |
| 114 defines += [ "TARGET_OS_FUCHSIA" ] |
| 115 } else if (target_os == "ios") { |
| 116 defines += [ "TARGET_OS_MACOS" ] |
| 117 defines += [ "TARGET_OS_MACOS_IOS" ] |
| 118 } else if (target_os == "linux") { |
| 119 defines += [ "TARGET_OS_LINUX" ] |
| 120 } else if (target_os == "mac") { |
| 121 defines += [ "TARGET_OS_MACOS" ] |
| 122 } else if (target_os == "win") { |
| 123 defines += [ "TARGET_OS_WINDOWS" ] |
| 124 } else { |
| 125 print("Unknown target_os: $target_os") |
| 126 assert(false) |
| 127 } |
| 128 |
| 111 if (dart_target_arch != "") { | 129 if (dart_target_arch != "") { |
| 112 if (dart_target_arch == "arm" || dart_target_arch == "simarm") { | 130 if (dart_target_arch == "arm" || dart_target_arch == "simarm") { |
| 113 defines += [ "TARGET_ARCH_ARM" ] | 131 defines += [ "TARGET_ARCH_ARM" ] |
| 114 if (target_os == "mac" || target_os == "ios") { | |
| 115 defines += [ "TARGET_ABI_IOS" ] | |
| 116 } else { | |
| 117 defines += [ "TARGET_ABI_EABI" ] | |
| 118 } | |
| 119 } else if (dart_target_arch == "armv6" || dart_target_arch == "simarmv6") { | 132 } else if (dart_target_arch == "armv6" || dart_target_arch == "simarmv6") { |
| 120 defines += [ "TARGET_ARCH_ARM" ] | 133 defines += [ "TARGET_ARCH_ARM" ] |
| 121 defines += [ "TARGET_ARCH_ARM_6" ] | 134 defines += [ "TARGET_ARCH_ARM_6" ] |
| 122 defines += [ "TARGET_ABI_EABI" ] | |
| 123 } else if (dart_target_arch == "armv5te" || | 135 } else if (dart_target_arch == "armv5te" || |
| 124 dart_target_arch == "simarmv5te") { | 136 dart_target_arch == "simarmv5te") { |
| 125 defines += [ "TARGET_ARCH_ARM" ] | 137 defines += [ "TARGET_ARCH_ARM" ] |
| 126 defines += [ "TARGET_ARCH_ARM_5TE" ] | 138 defines += [ "TARGET_ARCH_ARM_5TE" ] |
| 127 defines += [ "TARGET_ABI_EABI" ] | |
| 128 } else if (dart_target_arch == "arm64" || dart_target_arch == "simarm64") { | 139 } else if (dart_target_arch == "arm64" || dart_target_arch == "simarm64") { |
| 129 defines += [ "TARGET_ARCH_ARM64" ] | 140 defines += [ "TARGET_ARCH_ARM64" ] |
| 130 } else if (dart_target_arch == "mips" || dart_target_arch == "simmips") { | 141 } else if (dart_target_arch == "mips" || dart_target_arch == "simmips") { |
| 131 defines += [ "TARGET_ARCH_MIPS" ] | 142 defines += [ "TARGET_ARCH_MIPS" ] |
| 132 } else if (dart_target_arch == "x64") { | 143 } else if (dart_target_arch == "x64") { |
| 133 defines += [ "TARGET_ARCH_X64" ] | 144 defines += [ "TARGET_ARCH_X64" ] |
| 134 } else if (dart_target_arch == "ia32") { | 145 } else if (dart_target_arch == "ia32") { |
| 135 defines += [ "TARGET_ARCH_IA32" ] | 146 defines += [ "TARGET_ARCH_IA32" ] |
| 136 } else if (dart_target_arch == "dbc" || dart_target_arch == "simdbc" || | 147 } else if (dart_target_arch == "dbc" || dart_target_arch == "simdbc" || |
| 137 dart_target_arch == "simdbc64" || | 148 dart_target_arch == "simdbc64" || |
| 138 dart_target_arch == "armsimdbc" || | 149 dart_target_arch == "armsimdbc" || |
| 139 dart_target_arch == "armsimdbc64") { | 150 dart_target_arch == "armsimdbc64") { |
| 140 defines += [ "TARGET_ARCH_DBC" ] | 151 defines += [ "TARGET_ARCH_DBC" ] |
| 141 defines += [ "USING_SIMULATOR" ] | 152 defines += [ "USING_SIMULATOR" ] |
| 142 } else { | 153 } else { |
| 143 print("Invalid $dart_target_arch") | 154 print("Invalid dart_target_arch: $dart_target_arch") |
| 144 assert(false) | 155 assert(false) |
| 145 } | 156 } |
| 146 } | 157 } |
| 147 | 158 |
| 148 if (dart_debug) { | 159 if (dart_debug) { |
| 149 defines += [ "DEBUG" ] | 160 defines += [ "DEBUG" ] |
| 150 } else { | 161 } else { |
| 151 defines += [ "NDEBUG" ] | 162 defines += [ "NDEBUG" ] |
| 152 } | 163 } |
| 153 | 164 |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 301 "third_party/double-conversion/src:libdouble_conversion", | 312 "third_party/double-conversion/src:libdouble_conversion", |
| 302 "vm:libdart_lib", | 313 "vm:libdart_lib", |
| 303 "vm:libdart_lib_nosnapshot", | 314 "vm:libdart_lib_nosnapshot", |
| 304 "vm:libdart_vm", | 315 "vm:libdart_vm", |
| 305 "vm:libdart_vm_nosnapshot", | 316 "vm:libdart_vm_nosnapshot", |
| 306 ] | 317 ] |
| 307 sources = [ | 318 sources = [ |
| 308 "vm/libdart_dependency_helper.cc", | 319 "vm/libdart_dependency_helper.cc", |
| 309 ] | 320 ] |
| 310 } | 321 } |
| OLD | NEW |