| Index: pylib/gyp/generator/ninja.py
|
| diff --git a/pylib/gyp/generator/ninja.py b/pylib/gyp/generator/ninja.py
|
| index c2437822a7f85b1aab6adeb899d29279d191fa0b..424dae2a8a4bcba2753266ee9ffe0849065b1872 100644
|
| --- a/pylib/gyp/generator/ninja.py
|
| +++ b/pylib/gyp/generator/ninja.py
|
| @@ -921,6 +921,11 @@ class NinjaWriter(object):
|
| os.environ.get('CFLAGS', '').split() + cflags_c)
|
| cflags_cc = (os.environ.get('CPPFLAGS', '').split() +
|
| os.environ.get('CXXFLAGS', '').split() + cflags_cc)
|
| + elif self.toolset == 'host':
|
| + cflags_c = (os.environ.get('CPPFLAGS_host', '').split() +
|
| + os.environ.get('CFLAGS_host', '').split() + cflags_c)
|
| + cflags_cc = (os.environ.get('CPPFLAGS_host', '').split() +
|
| + os.environ.get('CXXFLAGS_host', '').split() + cflags_cc)
|
|
|
| defines = config.get('defines', []) + extra_defines
|
| self.WriteVariableList(ninja_file, 'defines',
|
| @@ -1672,7 +1677,7 @@ def CommandWithWrapper(cmd, wrappers, prog):
|
|
|
| def GetDefaultConcurrentLinks():
|
| """Returns a best-guess for a number of concurrent links."""
|
| - pool_size = int(os.getenv('GYP_LINK_CONCURRENCY', 0))
|
| + pool_size = int(os.environ.get('GYP_LINK_CONCURRENCY', 0))
|
| if pool_size:
|
| return pool_size
|
|
|
| @@ -1697,7 +1702,7 @@ def GetDefaultConcurrentLinks():
|
| ctypes.windll.kernel32.GlobalMemoryStatusEx(ctypes.byref(stat))
|
|
|
| mem_limit = max(1, stat.ullTotalPhys / (4 * (2 ** 30))) # total / 4GB
|
| - hard_cap = max(1, int(os.getenv('GYP_LINK_CONCURRENCY_MAX', 2**32)))
|
| + hard_cap = max(1, int(os.environ.get('GYP_LINK_CONCURRENCY_MAX', 2**32)))
|
| return min(mem_limit, hard_cap)
|
| elif sys.platform.startswith('linux'):
|
| if os.path.exists("/proc/meminfo"):
|
|
|