Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1134)

Side by Side Diff: scripts/slave/recipe_modules/v8/chromium_config.py

Issue 1412353002: WebRTC: Add Linux GCC bot. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Rename to gcc and add compiler group Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 from recipe_engine.config import BadConf 5 from recipe_engine.config import BadConf
6 from recipe_engine.config_types import Path 6 from recipe_engine.config_types import Path
7 from recipe_engine import config as recipe_config 7 from recipe_engine import config as recipe_config
8 8
9 import DEPS 9 import DEPS
10 CONFIG_CTX = DEPS['chromium'].CONFIG_CTX 10 CONFIG_CTX = DEPS['chromium'].CONFIG_CTX
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 @CONFIG_CTX(includes=['v8']) 80 @CONFIG_CTX(includes=['v8'])
81 def internal_snapshot(c): 81 def internal_snapshot(c):
82 c.gyp_env.GYP_DEFINES['v8_use_external_startup_data'] = 0 82 c.gyp_env.GYP_DEFINES['v8_use_external_startup_data'] = 0
83 83
84 84
85 @CONFIG_CTX(includes=['v8']) 85 @CONFIG_CTX(includes=['v8'])
86 def interpreted_regexp(c): 86 def interpreted_regexp(c):
87 c.gyp_env.GYP_DEFINES['v8_interpreted_regexp'] = 1 87 c.gyp_env.GYP_DEFINES['v8_interpreted_regexp'] = 1
88 88
89 89
90 @CONFIG_CTX(group='builder') 90 @CONFIG_CTX(includes=['v8'], group='builder')
91 def make(c): 91 def make(c):
92 c.build_dir = Path('[CHECKOUT]', 'out') 92 c.build_dir = Path('[CHECKOUT]', 'out')
93 c.compile_py.build_tool = 'make' 93 c.compile_py.build_tool = 'make'
94 94
95 95
96 @CONFIG_CTX(includes=['ninja']) 96 @CONFIG_CTX(includes=['ninja'])
97 def v8_ninja(c): 97 def v8_ninja(c):
98 c.gyp_env.GYP_GENERATORS.add('ninja') 98 c.gyp_env.GYP_GENERATORS.add('ninja')
99 99
100 if c.HOST_PLATFORM == 'win' and c.TARGET_BITS == 64: 100 if c.HOST_PLATFORM == 'win' and c.TARGET_BITS == 64:
101 # Windows requires 64-bit builds to be in <dir>_x64 with ninja. See 101 # Windows requires 64-bit builds to be in <dir>_x64 with ninja. See
102 # crbug.com/470681. 102 # crbug.com/470681.
103 c.build_config_fs = c.BUILD_CONFIG + '_x64' 103 c.build_config_fs = c.BUILD_CONFIG + '_x64'
104 104
105 105
106 @CONFIG_CTX(includes=['v8'])
107 def no_clang(c):
108 c.gyp_env.GYP_DEFINES['clang'] = 0
109
110
111 @CONFIG_CTX(includes=['v8', 'dcheck']) 106 @CONFIG_CTX(includes=['v8', 'dcheck'])
112 def no_dcheck(c): 107 def no_dcheck(c):
113 c.gyp_env.GYP_DEFINES['dcheck_always_on'] = 0 108 c.gyp_env.GYP_DEFINES['dcheck_always_on'] = 0
114 109
115 110
116 @CONFIG_CTX(includes=['v8']) 111 @CONFIG_CTX(includes=['v8'])
117 def no_i18n(c): 112 def no_i18n(c):
118 c.gyp_env.GYP_DEFINES['v8_enable_i18n_support'] = 0 113 c.gyp_env.GYP_DEFINES['v8_enable_i18n_support'] = 0
119 114
120 115
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 def x32(c): 183 def x32(c):
189 c.gyp_env.GYP_DEFINES['v8_target_arch'] = 'x32' 184 c.gyp_env.GYP_DEFINES['v8_target_arch'] = 'x32'
190 185
191 186
192 @CONFIG_CTX(includes=['v8']) 187 @CONFIG_CTX(includes=['v8'])
193 def x87(c): 188 def x87(c):
194 # TODO(machenbach): Chromium does not support x87 yet. With the current 189 # TODO(machenbach): Chromium does not support x87 yet. With the current
195 # configuration, target_arch can't be set through a parameter as ARCH=intel 190 # configuration, target_arch can't be set through a parameter as ARCH=intel
196 # and BITS=32 is ambigue with x87. 191 # and BITS=32 is ambigue with x87.
197 c.gyp_env.GYP_DEFINES['v8_target_arch'] = 'x87' 192 c.gyp_env.GYP_DEFINES['v8_target_arch'] = 'x87'
OLDNEW
« no previous file with comments | « scripts/slave/recipe_modules/v8/builders.py ('k') | scripts/slave/recipe_modules/webrtc/builders.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698