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') |