| Index: pylib/gyp/generator/make.py
|
| ===================================================================
|
| --- pylib/gyp/generator/make.py (revision 1030)
|
| +++ pylib/gyp/generator/make.py (working copy)
|
| @@ -2454,9 +2454,17 @@
|
| if value[0] != '$':
|
| value = '$(abspath %s)' % value
|
| if key == 'LINK':
|
| - make_global_settings += '%s = $(FLOCK) %s\n' % (key, value)
|
| + make_global_settings += '%s ?= $(FLOCK) %s\n' % (key, value)
|
| + elif key in ['CC', 'CXX']:
|
| + make_global_settings += (
|
| + 'ifneq (,$(filter $(origin %s), undefined default))\n' % key)
|
| + # Let gyp-time envvars win over global settings.
|
| + if key in os.environ:
|
| + value = os.environ[key]
|
| + make_global_settings += ' %s = %s\n' % (key, value)
|
| + make_global_settings += 'endif\n'
|
| else:
|
| - make_global_settings += '%s = %s\n' % (key, value)
|
| + make_global_settings += '%s ?= %s\n' % (key, value)
|
| header_params['make_global_settings'] = make_global_settings
|
|
|
| ensure_directory_exists(makefile_path)
|
|
|