Effectively unlimited linking.
authormtklein <mtklein@chromium.org>
Fri, 6 Jun 2014 15:27:07 +0000 (08:27 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 6 Jun 2014 15:27:07 +0000 (08:27 -0700)
Ninja will still cap concurrency with it's default value (from -j), so we just
need a big number equal or greater than the number of cores in any machine.

BUG=skia:
R=borenet@google.com, mtklein@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/319153002

gyp_skia

index 040253ec9e61b80e39504dc71959ed7e8fc5edda..be90916c581761a913dde4da5a3ce1516ea3c5b9 100755 (executable)
--- a/gyp_skia
+++ b/gyp_skia
@@ -134,6 +134,11 @@ if __name__ == '__main__':
       os.environ[ENVVAR_GYP_GENERATOR_FLAGS] = (
           gyp_generator_flags + ' msvs_error_on_missing_sources=1')
 
+  # GYP is very conservative about how many concurrent linker calls it allows,
+  # to fit in RAM. We don't need to be nearly as conservative as Chrome.  We'll
+  # just turn that feature off.
+  os.environ['GYP_LINK_CONCURRENCY'] = '9001'
+
   print 'Updating projects from gyp files...'
   sys.stdout.flush()