build: handle bad gcc -dumpversion output
`gcc -dumpversion` usually prints major.minor - but on sunos it prints major.minor.patch.
This commit is contained in:
parent
034ea318af
commit
1ba01fddda
4
gyp_uv
4
gyp_uv
@ -22,7 +22,9 @@ def compiler_version():
|
|||||||
proc = subprocess.Popen(CC.split() + ['--version'], stdout=subprocess.PIPE)
|
proc = subprocess.Popen(CC.split() + ['--version'], stdout=subprocess.PIPE)
|
||||||
is_clang = 'clang' in proc.communicate()[0].split('\n')[0]
|
is_clang = 'clang' in proc.communicate()[0].split('\n')[0]
|
||||||
proc = subprocess.Popen(CC.split() + ['-dumpversion'], stdout=subprocess.PIPE)
|
proc = subprocess.Popen(CC.split() + ['-dumpversion'], stdout=subprocess.PIPE)
|
||||||
version = tuple(map(int, proc.communicate()[0].split('.')))
|
version = proc.communicate()[0].split('.')
|
||||||
|
version = map(int, version[:2])
|
||||||
|
version = tuple(version)
|
||||||
return (version, is_clang)
|
return (version, is_clang)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user