commit | 7b3ef9d7f42425daafe4dc00469e6aef5bdf78b8 | [log] [tgz] |
---|---|---|
author | thakis@chromium.org <thakis@chromium.org@78cadc50-ecff-11dd-a971-7dbc132099af> | Thu Sep 12 20:02:19 2013 +0000 |
committer | thakis@chromium.org <thakis@chromium.org@78cadc50-ecff-11dd-a971-7dbc132099af> | Thu Sep 12 20:02:19 2013 +0000 |
tree | c1fde2bbfe1c71cbee009338807c59720d81bdbb | |
parent | 8d781e382fef453689229e99e1b003e9e3c5bab1 [diff] |
ninja/mac: Try to fix 'IOError: [Errno 2] No such file or directory' error. Happening on this Blink bot: http://chromegw.corp.google.com/i/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29 This probably broke when we changed the generator to write ninja files after their contents are known -- because of that the folder doesn't exist yet when the per-arch files are written. R=scottmg@chromium.org Review URL: https://codereview.chromium.org/23533053 git-svn-id: http://gyp.googlecode.com/svn/trunk@1726 78cadc50-ecff-11dd-a971-7dbc132099af
diff --git a/pylib/gyp/generator/ninja.py b/pylib/gyp/generator/ninja.py index 1d4b913..368993c 100644 --- a/pylib/gyp/generator/ninja.py +++ b/pylib/gyp/generator/ninja.py
@@ -396,9 +396,9 @@ if len(self.archs) > 1: self.arch_subninjas = dict( (arch, ninja_syntax.Writer( - open(os.path.join(self.toplevel_build, - self._SubninjaNameForArch(arch)), - 'w'))) + OpenOutput(os.path.join(self.toplevel_build, + self._SubninjaNameForArch(arch)), + 'w'))) for arch in self.archs) # Compute predepends for all rules.