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 # BUILD FLAGS | 6 # BUILD FLAGS |
7 # ============================================================================= | 7 # ============================================================================= |
8 # | 8 # |
9 # This block lists input arguments to the build, along with their default | 9 # This block lists input arguments to the build, along with their default |
10 # values. GN requires listing them explicitly so it can validate input and have | 10 # values. GN requires listing them explicitly so it can validate input and have |
(...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
541 } | 541 } |
542 if (is_chromeos && cros_use_custom_toolchain) { | 542 if (is_chromeos && cros_use_custom_toolchain) { |
543 set_default_toolchain("//build/toolchain/cros:target") | 543 set_default_toolchain("//build/toolchain/cros:target") |
544 } | 544 } |
545 } else if (is_mac) { | 545 } else if (is_mac) { |
546 host_toolchain = "//build/toolchain/mac:clang" | 546 host_toolchain = "//build/toolchain/mac:clang" |
547 set_default_toolchain(host_toolchain) | 547 set_default_toolchain(host_toolchain) |
548 } else if (is_ios) { | 548 } else if (is_ios) { |
549 host_toolchain = "//build/toolchain/mac:host_clang" | 549 host_toolchain = "//build/toolchain/mac:host_clang" |
550 set_default_toolchain("//build/toolchain/mac:clang") | 550 set_default_toolchain("//build/toolchain/mac:clang") |
| 551 } else if (is_nacl) { |
| 552 # TODO(GYP): This will need to change when we get NaCl working |
| 553 # on multiple platforms, but this whole block of code (how we define |
| 554 # host_toolchain) needs to be reworked regardless to key off of build_os |
| 555 # and build_cpu_arch rather than the is_* variables. |
| 556 host_toolchain = "//build/toolchain/linux:clang_x64" |
551 } | 557 } |
552 | 558 |
553 # ============================================================================== | 559 # ============================================================================== |
554 # COMPONENT SETUP | 560 # COMPONENT SETUP |
555 # ============================================================================== | 561 # ============================================================================== |
556 | 562 |
557 # TODO(brettw) erase this once the built-in "component" function is removed. | 563 # TODO(brettw) erase this once the built-in "component" function is removed. |
558 if (is_component_build) { | 564 if (is_component_build) { |
559 component_mode = "shared_library" | 565 component_mode = "shared_library" |
560 } else { | 566 } else { |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 } | 756 } |
751 if (defined(invoker.testonly)) { | 757 if (defined(invoker.testonly)) { |
752 testonly = invoker.testonly | 758 testonly = invoker.testonly |
753 } | 759 } |
754 if (defined(invoker.visibility)) { | 760 if (defined(invoker.visibility)) { |
755 visibility = invoker.visibility | 761 visibility = invoker.visibility |
756 } | 762 } |
757 } | 763 } |
758 } | 764 } |
759 } | 765 } |
OLD | NEW |