Browse Source

configure: don't fail if compiler_version() doesn't work

This fixes the Windows build.
v0.8.7-release
Bert Belder 13 years ago
parent
commit
10448487e5
  1. 6
      configure

6
configure

@ -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…
Cancel
Save