makepanda: Add _d suffix to .pyd files in debug mode on Windows

Fixes #1566
This commit is contained in:
rdb 2024-01-08 14:13:12 +01:00
parent 7926a3a929
commit 876512932a

View File

@ -3500,10 +3500,16 @@ def GetExtensionSuffix():
target = GetTarget()
if sys.version_info >= (3, 5) and target == 'windows':
if GetTargetArch() == 'x64':
return '.cp%d%d-win_amd64.pyd' % (sys.version_info[:2])
if GetOptimize() <= 2:
dllext = '_d'
else:
return '.cp%d%d-win32.pyd' % (sys.version_info[:2])
dllext = ''
if GetTargetArch() == 'x64':
return dllext + '.cp%d%d-win_amd64.pyd' % (sys.version_info[:2])
else:
return dllext + '.cp%d%d-win32.pyd' % (sys.version_info[:2])
elif sys.version_info >= (3, 0):
import _imp
return _imp.extension_suffixes()[0]