| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 # PLATFORM SELECTION | 6 # PLATFORM SELECTION |
| 7 # ============================================================================= | 7 # ============================================================================= |
| 8 # | 8 # |
| 9 # There are two main things to set: "os" and "cpu". The "toolchain" is the name | 9 # There are two main things to set: "os" and "cpu". The "toolchain" is the name |
| 10 # of the GN thing that encodes combinations of these things. | 10 # of the GN thing that encodes combinations of these things. |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 # - is_linux is true for desktop Linux and ChromeOS, but not Android (which is | 146 # - is_linux is true for desktop Linux and ChromeOS, but not Android (which is |
| 147 # generally too different despite being based on the Linux kernel). | 147 # generally too different despite being based on the Linux kernel). |
| 148 # | 148 # |
| 149 # Do not add more is_* variants here for random lesser-used Unix systems like | 149 # Do not add more is_* variants here for random lesser-used Unix systems like |
| 150 # aix or one of the BSDs. If you need to check these, just check the | 150 # aix or one of the BSDs. If you need to check these, just check the |
| 151 # current_os value directly. | 151 # current_os value directly. |
| 152 | 152 |
| 153 if (current_os == "win") { | 153 if (current_os == "win") { |
| 154 is_android = false | 154 is_android = false |
| 155 is_chromeos = false | 155 is_chromeos = false |
| 156 is_fuchsia = false |
| 157 is_fuchsia_host = false |
| 156 is_ios = false | 158 is_ios = false |
| 157 is_linux = false | 159 is_linux = false |
| 158 is_mac = false | 160 is_mac = false |
| 159 is_nacl = false | 161 is_nacl = false |
| 160 is_posix = false | 162 is_posix = false |
| 161 is_win = true | 163 is_win = true |
| 162 } else if (current_os == "mac") { | 164 } else if (current_os == "mac") { |
| 163 is_android = false | 165 is_android = false |
| 164 is_chromeos = false | 166 is_chromeos = false |
| 167 is_fuchsia = false |
| 168 is_fuchsia_host = false |
| 165 is_ios = false | 169 is_ios = false |
| 166 is_linux = false | 170 is_linux = false |
| 167 is_mac = true | 171 is_mac = true |
| 168 is_nacl = false | 172 is_nacl = false |
| 169 is_posix = true | 173 is_posix = true |
| 170 is_win = false | 174 is_win = false |
| 171 } else if (current_os == "android") { | 175 } else if (current_os == "android") { |
| 172 is_android = true | 176 is_android = true |
| 173 is_chromeos = false | 177 is_chromeos = false |
| 178 is_fuchsia = false |
| 179 is_fuchsia_host = false |
| 174 is_ios = false | 180 is_ios = false |
| 175 is_linux = false | 181 is_linux = false |
| 176 is_mac = false | 182 is_mac = false |
| 177 is_nacl = false | 183 is_nacl = false |
| 178 is_posix = true | 184 is_posix = true |
| 179 is_win = false | 185 is_win = false |
| 180 } else if (current_os == "linux") { | 186 } else if (current_os == "linux") { |
| 181 is_android = false | 187 is_android = false |
| 182 is_chromeos = false | 188 is_chromeos = false |
| 189 is_fuchsia = false |
| 190 is_fuchsia_host = false |
| 183 is_ios = false | 191 is_ios = false |
| 184 is_linux = true | 192 is_linux = true |
| 185 is_mac = false | 193 is_mac = false |
| 186 is_nacl = false | 194 is_nacl = false |
| 187 is_posix = true | 195 is_posix = true |
| 188 is_win = false | 196 is_win = false |
| 189 } | 197 } |
| 190 | 198 |
| 191 # ============================================================================= | 199 # ============================================================================= |
| 192 # BUILD OPTIONS | 200 # BUILD OPTIONS |
| (...skipping 27 matching lines...) Expand all Loading... |
| 220 if (is_win) { | 228 if (is_win) { |
| 221 _native_compiler_configs += [ | 229 _native_compiler_configs += [ |
| 222 "//build/config/win:lean_and_mean", | 230 "//build/config/win:lean_and_mean", |
| 223 "//build/config/win:nominmax", | 231 "//build/config/win:nominmax", |
| 224 "//build/config/win:sdk", | 232 "//build/config/win:sdk", |
| 225 "//build/config/win:unicode", | 233 "//build/config/win:unicode", |
| 226 "//build/config/win:winver", | 234 "//build/config/win:winver", |
| 227 ] | 235 ] |
| 228 } | 236 } |
| 229 if (is_posix) { | 237 if (is_posix) { |
| 230 _native_compiler_configs += [ | 238 _native_compiler_configs += [ "//build/config/gcc:no_exceptions" ] |
| 231 "//build/config/gcc:no_exceptions", | |
| 232 ] | |
| 233 } | 239 } |
| 234 | 240 |
| 235 if (is_linux) { | 241 if (is_linux) { |
| 236 _native_compiler_configs += [ "//build/config/linux:sdk" ] | 242 _native_compiler_configs += [ "//build/config/linux:sdk" ] |
| 237 } else if (is_mac) { | 243 } else if (is_mac) { |
| 238 _native_compiler_configs += [ "//build/config/mac:sdk" ] | 244 _native_compiler_configs += [ "//build/config/mac:sdk" ] |
| 239 } else if (is_android) { | 245 } else if (is_android) { |
| 240 _native_compiler_configs += [ "//build/config/android:sdk" ] | 246 _native_compiler_configs += [ "//build/config/android:sdk" ] |
| 241 } | 247 } |
| 242 | 248 |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 457 sources = invoker.sources | 463 sources = invoker.sources |
| 458 } | 464 } |
| 459 if (defined(invoker.testonly)) { | 465 if (defined(invoker.testonly)) { |
| 460 testonly = invoker.testonly | 466 testonly = invoker.testonly |
| 461 } | 467 } |
| 462 if (defined(invoker.visibility)) { | 468 if (defined(invoker.visibility)) { |
| 463 visibility = invoker.visibility | 469 visibility = invoker.visibility |
| 464 } | 470 } |
| 465 } | 471 } |
| 466 } | 472 } |
| OLD | NEW |