makepanda: Don't use SOABI from config vars when cross-compiling

[skip ci]
This commit is contained in:
rdb 2021-12-06 22:30:40 +01:00
parent af6230cfda
commit 954bc75314

View File

@ -3327,13 +3327,17 @@ def SetOrigExt(x, v):
ORIG_EXT[x] = v
def GetExtensionSuffix():
import _imp
return _imp.extension_suffixes()[0]
if CrossCompiling():
return '.{0}.so'.format(GetPythonABI())
else:
import _imp
return _imp.extension_suffixes()[0]
def GetPythonABI():
soabi = sysconfig.get_config_var('SOABI')
if soabi:
return soabi
if not CrossCompiling():
soabi = sysconfig.get_config_var('SOABI')
if soabi:
return soabi
soabi = 'cpython-%d%d' % (sys.version_info[:2])