diff options
author | Armin Rigo <arigo@tunes.org> | 2016-01-17 22:01:38 +0100 |
---|---|---|
committer | Armin Rigo <arigo@tunes.org> | 2016-01-17 22:01:38 +0100 |
commit | c3c2938c2cfac7ee5adeb491f7ee4fdae99bdd5d (patch) | |
tree | 72c8adf4e1c2089381f36f42c4eef729969b966e /cffi/api.py | |
parent | b8fff6484f89587730ddd8f92237f211711ab0eb (diff) | |
download | cffi-c3c2938c2cfac7ee5adeb491f7ee4fdae99bdd5d.tar.gz |
Windows uses '_d' even though I'm pretty sure DEBUG_EXT is a Debian-only
extension
Diffstat (limited to 'cffi/api.py')
-rw-r--r-- | cffi/api.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cffi/api.py b/cffi/api.py index 85a3e5e..c70fbf8 100644 --- a/cffi/api.py +++ b/cffi/api.py @@ -557,14 +557,16 @@ class FFI(object): else: if sys.platform == "win32": template = "python%d%d" + if hasattr(sys, 'gettotalrefcount'): + template += '_d' else: template = "python%d.%d" + if sysconfig.get_config_var('DEBUG_EXT'): + template += sysconfig.get_config_var('DEBUG_EXT') pythonlib = (template % (sys.hexversion >> 24, (sys.hexversion >> 16) & 0xff)) if hasattr(sys, 'abiflags'): pythonlib += sys.abiflags - elif sysconfig.get_config_var('DEBUG_EXT'): - pythonlib += sysconfig.get_config_var('DEBUG_EXT') ensure('libraries', pythonlib) if sys.platform == "win32": ensure('extra_link_args', '/MANIFEST') |