OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 # pylint: disable=W0201 | 6 # pylint: disable=W0201 |
7 | 7 |
8 | 8 |
9 from recipe_engine import recipe_api | 9 from recipe_engine import recipe_api |
10 import os | 10 import os |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 # Vulkan. | 144 # Vulkan. |
145 if builder_dict.get('extra_config') == 'Vulkan': | 145 if builder_dict.get('extra_config') == 'Vulkan': |
146 gyp_defs['skia_vulkan'] = '1' | 146 gyp_defs['skia_vulkan'] = '1' |
147 gyp_defs['skia_vulkan_debug_layers'] = '0' | 147 gyp_defs['skia_vulkan_debug_layers'] = '0' |
148 | 148 |
149 return gyp_defs | 149 return gyp_defs |
150 | 150 |
151 | 151 |
152 def get_extra_env_vars(builder_dict): | 152 def get_extra_env_vars(builder_dict): |
153 env = {} | 153 env = {} |
154 if builder_dict.get('configuration') == 'Coverage': | 154 if builder_dict.get('compiler') == 'Clang': |
155 # We have to use Clang 3.6 because earlier versions do not support the | |
156 # compile flags we use and 3.7 and 3.8 hit asserts during compilation. | |
157 env['CC'] = '/usr/bin/clang-3.6' | |
158 env['CXX'] = '/usr/bin/clang++-3.6' | |
159 elif builder_dict.get('compiler') == 'Clang': | |
160 env['CC'] = '/usr/bin/clang' | 155 env['CC'] = '/usr/bin/clang' |
161 env['CXX'] = '/usr/bin/clang++' | 156 env['CXX'] = '/usr/bin/clang++' |
162 | 157 |
163 # SKNX_NO_SIMD, SK_USE_DISCARDABLE_SCALEDIMAGECACHE, etc. | 158 # SKNX_NO_SIMD, SK_USE_DISCARDABLE_SCALEDIMAGECACHE, etc. |
164 extra_config = builder_dict.get('extra_config', '') | 159 extra_config = builder_dict.get('extra_config', '') |
165 if extra_config.startswith('SK') and extra_config.isupper(): | 160 if extra_config.startswith('SK') and extra_config.isupper(): |
166 env['CPPFLAGS'] = '-D' + extra_config # pragma: no cover | 161 env['CPPFLAGS'] = '-D' + extra_config # pragma: no cover |
167 | 162 |
168 return env | 163 return env |
169 | 164 |
(...skipping 636 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
806 self.patchset = self.m.properties['patchset'] | 801 self.patchset = self.m.properties['patchset'] |
807 self.rietveld = self.m.properties['rietveld'] | 802 self.rietveld = self.m.properties['rietveld'] |
808 self.upload_dm_results = self.builder_spec['upload_dm_results'] | 803 self.upload_dm_results = self.builder_spec['upload_dm_results'] |
809 self.upload_perf_results = self.builder_spec['upload_perf_results'] | 804 self.upload_perf_results = self.builder_spec['upload_perf_results'] |
810 self.dm_dir = self.m.path.join( | 805 self.dm_dir = self.m.path.join( |
811 self.swarming_out_dir, 'dm') | 806 self.swarming_out_dir, 'dm') |
812 self.perf_data_dir = self.m.path.join(self.swarming_out_dir, | 807 self.perf_data_dir = self.m.path.join(self.swarming_out_dir, |
813 'perfdata', self.builder_name, 'data') | 808 'perfdata', self.builder_name, 'data') |
814 self.dm_flags = self.builder_spec['dm_flags'] | 809 self.dm_flags = self.builder_spec['dm_flags'] |
815 self.nanobench_flags = self.builder_spec['nanobench_flags'] | 810 self.nanobench_flags = self.builder_spec['nanobench_flags'] |
OLD | NEW |