summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS2
-rwxr-xr-xbuild/gyp_chromium10
2 files changed, 11 insertions, 1 deletions
diff --git a/DEPS b/DEPS
index 6d9f08b..3256cef 100644
--- a/DEPS
+++ b/DEPS
@@ -37,7 +37,7 @@ deps = {
"http://protobuf.googlecode.com/svn/trunk@305",
"src/tools/gyp":
- "http://gyp.googlecode.com/svn/trunk@781",
+ "http://gyp.googlecode.com/svn/trunk@785",
"src/v8":
"http://v8.googlecode.com/svn/trunk@3836",
diff --git a/build/gyp_chromium b/build/gyp_chromium
index c212e8c..c955e39 100755
--- a/build/gyp_chromium
+++ b/build/gyp_chromium
@@ -72,6 +72,16 @@ if __name__ == '__main__':
args.extend(['-I' + i for i in additional_include_files(args)])
+ # There shouldn't be a circular dependency relationship between .gyp files,
+ # but in Chromium's .gyp files, on non-Mac platforms, circular relationships
+ # currently exist. The check for circular dependencies is currently
+ # bypassed on other platforms, but is left enabled on the Mac, where a
+ # violation of the rule causes Xcode to misbehave badly.
+ # TODO(mark): Find and kill remaining circular dependencies, and remove this
+ # option. http://crbug.com/35878.
+ if sys.platform != 'darwin':
+ args.append('--no-circular-check')
+
print 'Updating projects from gyp files...'
sys.stdout.flush()