| Index: pylib/gyp/__init__.py
|
| diff --git a/pylib/gyp/__init__.py b/pylib/gyp/__init__.py
|
| index 61ce418723ad252cc8b62fc62f4d0943836efef9..66d5cec5c81b3eb3c6da780d04ec3bcb40b0e154 100755
|
| --- a/pylib/gyp/__init__.py
|
| +++ b/pylib/gyp/__init__.py
|
| @@ -128,7 +128,7 @@ def Load(build_files, format, default_variables={},
|
| # Process the input specific to this generator.
|
| result = gyp.input.Load(build_files, default_variables, includes[:],
|
| depth, generator_input_info, check, circular_check,
|
| - params['parallel'])
|
| + params['parallel'], params['root_targets'])
|
| return [generator] + result
|
|
|
| def NameValueListToDict(name_value_list):
|
| @@ -337,6 +337,9 @@ def gyp_main(args):
|
| parser.add_option('--toplevel-dir', dest='toplevel_dir', action='store',
|
| default=None, metavar='DIR', type='path',
|
| help='directory to use as the root of the source tree')
|
| + parser.add_option('-R', '--root-target', dest='root_targets',
|
| + action='append', metavar='TARGET',
|
| + help='include only TARGET and its deep dependencies')
|
|
|
| options, build_files_arg = parser.parse_args(args)
|
| build_files = build_files_arg
|
| @@ -506,7 +509,8 @@ def gyp_main(args):
|
| 'build_files_arg': build_files_arg,
|
| 'gyp_binary': sys.argv[0],
|
| 'home_dot_gyp': home_dot_gyp,
|
| - 'parallel': options.parallel}
|
| + 'parallel': options.parallel,
|
| + 'root_targets': options.root_targets}
|
|
|
| # Start with the default variables from the command line.
|
| [generator, flat_list, targets, data] = Load(build_files, format,
|
|
|