OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 """This script is wrapper for Chromium that adds some support for how GYP | 5 """This script is wrapper for Chromium that adds some support for how GYP |
6 is invoked by Chromium beyond what can be done in the gclient hooks. | 6 is invoked by Chromium beyond what can be done in the gclient hooks. |
7 """ | 7 """ |
8 | 8 |
9 import argparse | 9 import argparse |
10 import gc | 10 import gc |
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
277 print 'Error: make gyp generator not supported (check GYP_GENERATORS).' | 277 print 'Error: make gyp generator not supported (check GYP_GENERATORS).' |
278 sys.exit(1) | 278 sys.exit(1) |
279 | 279 |
280 # We explicitly don't support the native msvs gyp generator. Be nice and | 280 # We explicitly don't support the native msvs gyp generator. Be nice and |
281 # fail here, rather than generating broken projects. | 281 # fail here, rather than generating broken projects. |
282 if re.search(r'(^|,|\s)msvs($|,|\s)', os.environ.get('GYP_GENERATORS', '')): | 282 if re.search(r'(^|,|\s)msvs($|,|\s)', os.environ.get('GYP_GENERATORS', '')): |
283 print 'Error: msvs gyp generator not supported (check GYP_GENERATORS).' | 283 print 'Error: msvs gyp generator not supported (check GYP_GENERATORS).' |
284 print 'Did you mean to use the `msvs-ninja` generator?' | 284 print 'Did you mean to use the `msvs-ninja` generator?' |
285 sys.exit(1) | 285 sys.exit(1) |
286 | 286 |
| 287 # We explicitly don't support the native xcode gyp generator. Be nice and |
| 288 # fail here, rather than generating broken projects. |
| 289 if re.search(r'(^|,|\s)xcode($|,|\s)', os.environ.get('GYP_GENERATORS', '')): |
| 290 print 'Error: xcode gyp generator not supported (check GYP_GENERATORS).' |
| 291 print 'Did you mean to use the `xcode-ninja` generator?' |
| 292 sys.exit(1) |
| 293 |
287 # If CHROMIUM_GYP_SYNTAX_CHECK is set to 1, it will invoke gyp with --check | 294 # If CHROMIUM_GYP_SYNTAX_CHECK is set to 1, it will invoke gyp with --check |
288 # to enfore syntax checking. | 295 # to enfore syntax checking. |
289 syntax_check = os.environ.get('CHROMIUM_GYP_SYNTAX_CHECK') | 296 syntax_check = os.environ.get('CHROMIUM_GYP_SYNTAX_CHECK') |
290 if syntax_check and int(syntax_check): | 297 if syntax_check and int(syntax_check): |
291 args.append('--check') | 298 args.append('--check') |
292 | 299 |
293 # TODO(dmikurube): Remove these checks and messages after a while. | 300 # TODO(dmikurube): Remove these checks and messages after a while. |
294 if ('linux_use_tcmalloc' in gyp_vars_dict or | 301 if ('linux_use_tcmalloc' in gyp_vars_dict or |
295 'android_use_tcmalloc' in gyp_vars_dict): | 302 'android_use_tcmalloc' in gyp_vars_dict): |
296 print '*****************************************************************' | 303 print '*****************************************************************' |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 if vs2013_runtime_dll_dirs: | 357 if vs2013_runtime_dll_dirs: |
351 x64_runtime, x86_runtime = vs2013_runtime_dll_dirs | 358 x64_runtime, x86_runtime = vs2013_runtime_dll_dirs |
352 vs_toolchain.CopyVsRuntimeDlls( | 359 vs_toolchain.CopyVsRuntimeDlls( |
353 os.path.join(chrome_src, GetOutputDirectory()), | 360 os.path.join(chrome_src, GetOutputDirectory()), |
354 (x86_runtime, x64_runtime)) | 361 (x86_runtime, x64_runtime)) |
355 | 362 |
356 sys.exit(gyp_rc) | 363 sys.exit(gyp_rc) |
357 | 364 |
358 if __name__ == '__main__': | 365 if __name__ == '__main__': |
359 sys.exit(main()) | 366 sys.exit(main()) |
OLD | NEW |