| Index: deps_utils.py
|
| diff --git a/deps_utils.py b/deps_utils.py
|
| index 9bb2f5f7ef653362b40a1e5235652d3f5f7af041..a1f39b6892cfde2c9d1303b5ec96c5bb5646103b 100644
|
| --- a/deps_utils.py
|
| +++ b/deps_utils.py
|
| @@ -40,6 +40,7 @@ def GetDepsContent(deps_path):
|
| 'skip_child_includes': [],
|
| 'hooks': [],
|
| 'vars': {},
|
| + 'recursedeps': [],
|
| }
|
| exec(content, global_scope, local_scope)
|
| local_scope.setdefault('deps', {})
|
| @@ -48,10 +49,11 @@ def GetDepsContent(deps_path):
|
| local_scope.setdefault('skip_child_includes', [])
|
| local_scope.setdefault('hooks', [])
|
| local_scope.setdefault('vars', {})
|
| + local_scope.setdefault('recursedeps', [])
|
|
|
| return (local_scope['deps'], local_scope['deps_os'],
|
| local_scope['include_rules'], local_scope['skip_child_includes'],
|
| - local_scope['hooks'], local_scope['vars'])
|
| + local_scope['hooks'], local_scope['vars'], local_scope['recursedeps'])
|
|
|
|
|
| def PrettyDeps(deps, indent=0):
|
| @@ -107,7 +109,7 @@ def Varify(deps):
|
|
|
|
|
| def WriteDeps(deps_file_name, deps_vars, deps, deps_os, include_rules,
|
| - skip_child_includes, hooks):
|
| + skip_child_includes, hooks, recursedeps):
|
| """Given all the sections in a DEPS file, write it to disk."""
|
| new_deps = ('# DO NOT EDIT EXCEPT FOR LOCAL TESTING.\n'
|
| '# THIS IS A GENERATED FILE.\n',
|
| @@ -119,7 +121,8 @@ def WriteDeps(deps_file_name, deps_vars, deps, deps_os, include_rules,
|
| 'deps_os = %s\n\n' % Varify(PrettyDeps(deps_os)),
|
| 'include_rules = %s\n\n' % PrettyObj(include_rules),
|
| 'skip_child_includes = %s\n\n' % PrettyObj(skip_child_includes),
|
| - 'hooks = %s\n' % PrettyObj(hooks))
|
| + 'hooks = %s\n' % PrettyObj(hooks),
|
| + 'recursedeps = %s\n' % PrettyObj(recursedeps))
|
| new_deps = ''.join(new_deps)
|
| if deps_file_name:
|
| deps_file = open(deps_file_name, 'wb')
|
|
|