mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-27 18:51:41 +02:00
Make compiler detection more robust
This commit is contained in:
13
setup.py
13
setup.py
@@ -87,7 +87,18 @@ def at_least_version(package, major, minor=0):
|
|||||||
|
|
||||||
|
|
||||||
def cc_version():
|
def cc_version():
|
||||||
cc = os.environ.get('CC', 'clang' if is_macos else 'gcc')
|
if 'CC' in os.environ:
|
||||||
|
cc = os.environ['CC']
|
||||||
|
else:
|
||||||
|
if is_macos:
|
||||||
|
cc = 'clang'
|
||||||
|
else:
|
||||||
|
if shutil.which('gcc'):
|
||||||
|
cc = 'gcc'
|
||||||
|
elif shutil.which('clang'):
|
||||||
|
cc = 'clang'
|
||||||
|
else:
|
||||||
|
cc = 'cc'
|
||||||
raw = subprocess.check_output([cc, '-dumpversion']).decode('utf-8')
|
raw = subprocess.check_output([cc, '-dumpversion']).decode('utf-8')
|
||||||
ver = raw.split('.')[:2]
|
ver = raw.split('.')[:2]
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user