Merge from Chromium at DEPS revision 260458
This commit was generated by merge_to_master.py.
Change-Id: Ie0621a691f0c92d8fc898e755fcf23935aef510d
diff --git a/pylib/gyp/generator/ninja.py b/pylib/gyp/generator/ninja.py
index efbe854..9408613 100644
--- a/pylib/gyp/generator/ninja.py
+++ b/pylib/gyp/generator/ninja.py
@@ -666,8 +666,8 @@
if prebuild:
num_inputs += 1
if num_inputs > 2 and len(sources) > 2:
- inputs = [
- self.WriteCollapsedDependencies(name, inputs, order_only=prebuild)]
+ inputs = [self.WriteCollapsedDependencies(
+ rule['rule_name'], inputs, order_only=prebuild)]
prebuild = []
# For each source file, write an edge that generates all the outputs.
@@ -718,8 +718,10 @@
assert var == None, repr(var)
outputs = [self.GypPathToNinja(o, env) for o in outputs]
- extra_bindings.append(('unique_name',
- hashlib.md5(outputs[0]).hexdigest()))
+ if self.flavor == 'win':
+ # WriteNewNinjaRule uses unique_name for creating an rsp file on win.
+ extra_bindings.append(('unique_name',
+ hashlib.md5(outputs[0]).hexdigest()))
self.ninja.build(outputs, rule_name, self.GypPathToNinja(source),
implicit=inputs,
order_only=prebuild,