configure: don't fail if compiler_version() doesn't work
This fixes the Windows build.
This commit is contained in:
parent
401ff10295
commit
10448487e5
6
configure
vendored
6
configure
vendored
@ -243,17 +243,17 @@ def compiler_version():
|
|||||||
try:
|
try:
|
||||||
proc = subprocess.Popen([CC, '-v'], stderr=subprocess.PIPE)
|
proc = subprocess.Popen([CC, '-v'], stderr=subprocess.PIPE)
|
||||||
except OSError:
|
except OSError:
|
||||||
return None
|
return (False, False, None)
|
||||||
lines = proc.communicate()[1].split('\n')
|
lines = proc.communicate()[1].split('\n')
|
||||||
version_line = None
|
version_line = None
|
||||||
for i, line in enumerate(lines):
|
for i, line in enumerate(lines):
|
||||||
if 'version' in line:
|
if 'version' in line:
|
||||||
version_line = line
|
version_line = line
|
||||||
if not version_line:
|
if not version_line:
|
||||||
return None
|
return (False, False, None)
|
||||||
version = version_line.split("version")[1].strip().split()[0].split(".")
|
version = version_line.split("version")[1].strip().split()[0].split(".")
|
||||||
if not version:
|
if not version:
|
||||||
return None
|
return (False, False, None)
|
||||||
return ('LLVM' in version_line, 'clang' in CC, tuple(version))
|
return ('LLVM' in version_line, 'clang' in CC, tuple(version))
|
||||||
|
|
||||||
def configure_node(o):
|
def configure_node(o):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user