Index: build/gyp_chromium.py |
diff --git a/build/gyp_chromium.py b/build/gyp_chromium.py |
index 3c975d6a4683920e5eea67d86424523c86623539..e491216ef2d4bf198a693a4dde1a6920857447cb 100644 |
--- a/build/gyp_chromium.py |
+++ b/build/gyp_chromium.py |
@@ -320,6 +320,22 @@ def main(): |
if mac_toolchain_dir: |
args.append('-Gmac_toolchain_dir=' + mac_toolchain_dir) |
+ # TODO(crbug.com/432967) - We are eventually going to switch GYP off |
+ # by default for all Chromium builds, so this list of configurations |
+ # will get broader and broader. |
+ running_as_hook = '--running-as-hook' |
+ if (running_as_hook in args and |
+ os.environ.get('GYP_CHROMIUM_NO_ACTION', None) != '0' and |
+ (sys.platform.startswith('linux') and not gyp_vars_dict)): |
+ print 'GYP is now disabled in this configuration by default in runhooks.\n' |
+ print 'If you really want to run this, either run ' |
+ print '`python build/gyp_chromium.py` explicitly by hand' |
+ print 'or set the environment variable GYP_CHROMIUM_NO_ACTION=0.' |
+ sys.exit(0) |
+ |
+ if running_as_hook in args: |
+ args.remove(running_as_hook) |
+ |
if not use_analyzer: |
print 'Updating projects from gyp files...' |
sys.stdout.flush() |