OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 | 2 |
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # This script is wrapper for Chromium that adds some support for how GYP | 7 # This script is wrapper for Chromium that adds some support for how GYP |
8 # is invoked by Chromium beyond what can be done in the gclient hooks. | 8 # is invoked by Chromium beyond what can be done in the gclient hooks. |
9 | 9 |
10 import glob | 10 import glob |
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
226 # These string arguments get passed directly as GN strings. | 226 # These string arguments get passed directly as GN strings. |
227 for v in ['android_src', 'arm_float_abi', 'ios_deployment_target', | 227 for v in ['android_src', 'arm_float_abi', 'ios_deployment_target', |
228 'ios_sdk_path', 'windows_sdk_path']: | 228 'ios_sdk_path', 'windows_sdk_path']: |
229 if v in vars_dict: | 229 if v in vars_dict: |
230 gn_args += ' ' + v + '=' + EscapeStringForGN(vars_dict[v]) | 230 gn_args += ' ' + v + '=' + EscapeStringForGN(vars_dict[v]) |
231 | 231 |
232 # gomadir is renamed goma_dir in the GN build. | 232 # gomadir is renamed goma_dir in the GN build. |
233 if 'gomadir' in vars_dict: | 233 if 'gomadir' in vars_dict: |
234 gn_args += ' goma_dir=%s' % EscapeStringForGN(vars_dict['gomadir']) | 234 gn_args += ' goma_dir=%s' % EscapeStringForGN(vars_dict['gomadir']) |
235 | 235 |
236 # Clear the "use_ios_simulator" flag if the ios_sdk_path is set and is | 236 # Set the "use_ios_simulator" flag if the ios_sdk_path is set. |
237 # not a simulator SDK. This duplicates code done in GYP's xcode emulation. | |
238 if 'ios_sdk_path' in vars_dict: | 237 if 'ios_sdk_path' in vars_dict: |
239 if not os.path.basename(vars_dict['ios_sdk_path']).lower().startswith( | 238 if os.path.basename(vars_dict['ios_sdk_path']).lower().startswith( |
240 'iphonesimulator'): | 239 'iphonesimulator'): |
| 240 gn_args += ' use_ios_simulator=true' |
| 241 else: |
241 gn_args += ' use_ios_simulator=false' | 242 gn_args += ' use_ios_simulator=false' |
242 | 243 |
243 | |
244 # These arguments get passed directly as integers (avoiding the quoting and | 244 # These arguments get passed directly as integers (avoiding the quoting and |
245 # escaping of the string ones above). | 245 # escaping of the string ones above). |
246 for v in ['arm_version']: | 246 for v in ['arm_version']: |
247 if v in vars_dict: | 247 if v in vars_dict: |
248 gn_args += ' %s=%s' % (v, vars_dict[v]) | 248 gn_args += ' %s=%s' % (v, vars_dict[v]) |
249 | 249 |
250 # Some other flags come from GYP environment variables. | 250 # Some other flags come from GYP environment variables. |
251 gyp_msvs_version = os.environ.get('GYP_MSVS_VERSION', '') | 251 gyp_msvs_version = os.environ.get('GYP_MSVS_VERSION', '') |
252 if gyp_msvs_version: | 252 if gyp_msvs_version: |
253 gn_args += ' visual_studio_version=' + EscapeStringForGN(gyp_msvs_version) | 253 gn_args += ' visual_studio_version=' + EscapeStringForGN(gyp_msvs_version) |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 # rather than a separate runhooks step so that any environment modifications | 492 # rather than a separate runhooks step so that any environment modifications |
493 # from above are picked up. | 493 # from above are picked up. |
494 print 'Running build/landmines.py...' | 494 print 'Running build/landmines.py...' |
495 subprocess.check_call( | 495 subprocess.check_call( |
496 [sys.executable, os.path.join(script_dir, 'landmines.py')]) | 496 [sys.executable, os.path.join(script_dir, 'landmines.py')]) |
497 | 497 |
498 if vs2013_runtime_dll_dirs: | 498 if vs2013_runtime_dll_dirs: |
499 CopyVsRuntimeDlls(GetOutputDirectory(), vs2013_runtime_dll_dirs) | 499 CopyVsRuntimeDlls(GetOutputDirectory(), vs2013_runtime_dll_dirs) |
500 | 500 |
501 sys.exit(gyp_rc) | 501 sys.exit(gyp_rc) |
OLD | NEW |