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

Side by Side Diff: build/gyp_chromium

Issue 10356138: Allow overriding GYP_GENERATORS in chromium.gyp_env. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: lkgr Created 8 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 2
3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2011 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 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 file_contents = open(file_path).read() 52 file_contents = open(file_path).read()
53 try: 53 try:
54 file_data = eval(file_contents, {'__builtins__': None}, None) 54 file_data = eval(file_contents, {'__builtins__': None}, None)
55 except SyntaxError, e: 55 except SyntaxError, e:
56 e.filename = os.path.abspath(file_path) 56 e.filename = os.path.abspath(file_path)
57 raise 57 raise
58 supported_vars = ( 'CHROMIUM_GYP_FILE', 58 supported_vars = ( 'CHROMIUM_GYP_FILE',
59 'CHROMIUM_GYP_SYNTAX_CHECK', 59 'CHROMIUM_GYP_SYNTAX_CHECK',
60 'GYP_DEFINES', 60 'GYP_DEFINES',
61 'GYP_GENERATOR_FLAGS', 61 'GYP_GENERATOR_FLAGS',
62 'GYP_GENERATOR_OUTPUT', ) 62 'GYP_GENERATOR_OUTPUT',
63 'GYP_GENERATORS', )
63 for var in supported_vars: 64 for var in supported_vars:
64 val = file_data.get(var) 65 val = file_data.get(var)
65 if val: 66 if val:
66 if var in os.environ: 67 if var in os.environ:
67 print 'INFO: Environment value for "%s" overrides value in %s.' % ( 68 print 'INFO: Environment value for "%s" overrides value in %s.' % (
68 var, os.path.abspath(file_path) 69 var, os.path.abspath(file_path)
69 ) 70 )
70 else: 71 else:
71 os.environ[var] = val 72 os.environ[var] = val
72 73
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 # to enfore syntax checking. 163 # to enfore syntax checking.
163 syntax_check = os.environ.get('CHROMIUM_GYP_SYNTAX_CHECK') 164 syntax_check = os.environ.get('CHROMIUM_GYP_SYNTAX_CHECK')
164 if syntax_check and int(syntax_check): 165 if syntax_check and int(syntax_check):
165 args.append('--check') 166 args.append('--check')
166 167
167 print 'Updating projects from gyp files...' 168 print 'Updating projects from gyp files...'
168 sys.stdout.flush() 169 sys.stdout.flush()
169 170
170 # Off we go... 171 # Off we go...
171 sys.exit(gyp.main(args)) 172 sys.exit(gyp.main(args))
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698