OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 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 import pipes | 5 import pipes |
6 | 6 |
7 from slave.recipe_config import config_item_context, ConfigGroup | 7 from slave.recipe_config import config_item_context, ConfigGroup |
8 from slave.recipe_config import Dict, List, Single, Static, Set, BadConf | 8 from slave.recipe_config import Dict, List, Single, Static, Set, BadConf |
9 from slave.recipe_config_types import Path | 9 from slave.recipe_config_types import Path |
10 | 10 |
(...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
670 c.compile_py.xcode_sdk = 'iphoneos7.1' | 670 c.compile_py.xcode_sdk = 'iphoneos7.1' |
671 | 671 |
672 @config_ctx(includes=['ios', 'ninja']) | 672 @config_ctx(includes=['ios', 'ninja']) |
673 def chromium_ios_ninja(c): | 673 def chromium_ios_ninja(c): |
674 c.build_config_fs += '-iphoneos' | 674 c.build_config_fs += '-iphoneos' |
675 c.compile_py.default_targets = ['All'] | 675 c.compile_py.default_targets = ['All'] |
676 | 676 |
677 gyp_defs = c.gyp_env.GYP_DEFINES | 677 gyp_defs = c.gyp_env.GYP_DEFINES |
678 gyp_defs['clang_xcode'] = 0 | 678 gyp_defs['clang_xcode'] = 0 |
679 | 679 |
| 680 @config_ctx(includes=['chromium_ios_ninja']) |
| 681 def clang_tot_ios(c): |
| 682 # Use ToT Clang. |
| 683 c.env.LLVM_FORCE_HEAD_REVISION = 'YES' |
| 684 |
680 @config_ctx(includes=['ios']) | 685 @config_ctx(includes=['ios']) |
681 def chromium_ios_simulator(c): | 686 def chromium_ios_simulator(c): |
682 c.compile_py.build_tool = 'xcode' | 687 c.compile_py.build_tool = 'xcode' |
683 c.compile_py.default_targets = ['All'] | 688 c.compile_py.default_targets = ['All'] |
684 c.compile_py.xcode_sdk = 'iphonesimulator7.1' | 689 c.compile_py.xcode_sdk = 'iphonesimulator7.1' |
685 | 690 |
686 @config_ctx(includes=['chromium', 'official']) | 691 @config_ctx(includes=['chromium', 'official']) |
687 def chromium_official(c): | 692 def chromium_official(c): |
688 # TODO(phajdan.jr): Unify compile targets used by official builders. | 693 # TODO(phajdan.jr): Unify compile targets used by official builders. |
689 if c.TARGET_PLATFORM == 'win': | 694 if c.TARGET_PLATFORM == 'win': |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
801 def chromium_deterministic_build(c): | 806 def chromium_deterministic_build(c): |
802 c.gyp_env.GYP_DEFINES['dont_embed_build_metadata'] = 1 | 807 c.gyp_env.GYP_DEFINES['dont_embed_build_metadata'] = 1 |
803 | 808 |
804 @config_ctx() | 809 @config_ctx() |
805 def chromium_mac_sdk_10_10(c): | 810 def chromium_mac_sdk_10_10(c): |
806 c.gyp_env.GYP_DEFINES['mac_sdk_min='] = '10.10' | 811 c.gyp_env.GYP_DEFINES['mac_sdk_min='] = '10.10' |
807 | 812 |
808 @config_ctx(includes=['chromium_clang']) | 813 @config_ctx(includes=['chromium_clang']) |
809 def cast_linux(c): | 814 def cast_linux(c): |
810 c.gyp_env.GYP_DEFINES['chromecast'] = 1 | 815 c.gyp_env.GYP_DEFINES['chromecast'] = 1 |
OLD | NEW |