Fix build for Python 3.8 (#2747)

* Fix build for Python 3.8
This commit is contained in:
Changyoung Koh 2019-12-28 05:17:06 +09:00 committed by Changming Sun
parent c7a9c6b488
commit b40a85a0e8

View file

@ -167,8 +167,17 @@ def resolve_executable_path(command_or_path):
def is_windows():
return sys.platform.startswith("win")
def get_linux_distro():
try:
with open('/etc/os-release', 'r') as f:
dist_info = dict(line.strip().split('=', 1) for line in f.readlines())
return dist_info.get('NAME', '').strip('"'), dist_info.get('VERSION', '').strip('"')
except:
return '', ''
def is_ubuntu_1604():
return platform.linux_distribution()[0] == 'Ubuntu' and platform.linux_distribution()[1] == '16.04'
dist, ver = get_linux_distro()
return dist == 'Ubuntu' and ver.startswith('16.04')
def get_config_build_dir(build_dir, config):
# build directory per configuration