| Index: build/gyp_chromium
|
| ===================================================================
|
| --- build/gyp_chromium (revision 26404)
|
| +++ build/gyp_chromium (working copy)
|
| @@ -12,35 +12,35 @@
|
| import shlex
|
| import sys
|
|
|
| -print 'Updating projects from gyp files...'
|
| -sys.stdout.flush()
|
| +script_dir = os.path.dirname(__file__)
|
| +chrome_src = os.path.normpath(os.path.join(script_dir, os.pardir))
|
|
|
| -chrome_src = os.path.join(os.path.dirname(sys.argv[0]), os.pardir)
|
| +sys.path.append(os.path.join(chrome_src, 'tools', 'gyp', 'pylib'))
|
| +import gyp
|
|
|
| -try:
|
| - import gyp
|
| -except ImportError, e:
|
| - sys.path.append(os.path.join(chrome_src, 'tools', 'gyp', 'pylib'))
|
| - import gyp
|
| -
|
| if __name__ == '__main__':
|
| args = sys.argv[1:]
|
|
|
| # If we didn't get a file, check an env var, and then fall back to
|
| - # assuming 'src/build/all.gyp'. This can't have any backslashes as path
|
| - # separators even on Windows due to the use of shlex.split.
|
| - default_gyp_file = 'src/build/all.gyp'
|
| - if len(args) == 0:
|
| - args += shlex.split(os.environ.get('CHROMIUM_GYP_FILE',
|
| - default_gyp_file))
|
| + # assuming 'all.gyp' from the same directory as the script.
|
| + gyp_file = os.environ.get('CHROMIUM_GYP_FILE')
|
| + if gyp_file:
|
| + # Note that CHROMIUM_GYP_FILE values can't have backslashes as
|
| + # path separators even on Windows due to the use of shlex.split().
|
| + args.extend(shlex.split(gyp_file))
|
| + else:
|
| + args.append(os.path.join(script_dir, 'all.gyp'))
|
|
|
| # Always include common.gypi
|
| - args += ['-I', os.path.join(chrome_src, 'build', 'common.gypi')]
|
| + args += ['-I', os.path.join(script_dir, 'common.gypi')]
|
|
|
| # Optionally add supplemental .gypi files if present.
|
| supplements = glob.glob(os.path.join(chrome_src, '*', 'supplement.gypi'))
|
| for supplement in supplements:
|
| args += ['-I', supplement]
|
|
|
| + print 'Updating projects from gyp files...'
|
| + sys.stdout.flush()
|
| +
|
| # Off we go...
|
| sys.exit(gyp.main(args))
|
|
|