|
|
|
@ -272,12 +272,17 @@ class NodeLanguage(object): |
|
|
|
|
|
|
|
|
|
def __init__(self): |
|
|
|
|
self.platform = platform_string() |
|
|
|
|
self.node_version = '0.12' |
|
|
|
|
|
|
|
|
|
def configure(self, config, args): |
|
|
|
|
self.config = config |
|
|
|
|
self.args = args |
|
|
|
|
_check_compiler(self.args.compiler, ['default']) |
|
|
|
|
_check_compiler(self.args.compiler, ['default', 'node0.12', |
|
|
|
|
'node4', 'node5']) |
|
|
|
|
if self.args.compiler == 'default': |
|
|
|
|
self.node_version = '4' |
|
|
|
|
else: |
|
|
|
|
# Take off the word "node" |
|
|
|
|
self.node_version = self.args.compiler[4:] |
|
|
|
|
|
|
|
|
|
def test_specs(self): |
|
|
|
|
if self.platform == 'windows': |
|
|
|
@ -802,7 +807,8 @@ argp.add_argument('--compiler', |
|
|
|
|
'gcc4.4', 'gcc4.9', 'gcc5.3', |
|
|
|
|
'clang3.4', 'clang3.6', |
|
|
|
|
'vs2010', 'vs2013', 'vs2015', |
|
|
|
|
'python2.7', 'python3.4'], |
|
|
|
|
'python2.7', 'python3.4', |
|
|
|
|
'node0.12', 'node4', 'node5'], |
|
|
|
|
default='default', |
|
|
|
|
help='Selects compiler to use. Allowed values depend on the platform and language.') |
|
|
|
|
argp.add_argument('--build_only', |
|
|
|
|