diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2016-08-19 16:06:58 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2016-08-19 16:06:58 -0400 |
commit | 097e92abaa7b72815a5eb9c232293ef4bbc1b626 (patch) | |
tree | a133eebb9da57879f7106bdac093554518bd1773 /setuptools/command/build_ext.py | |
parent | e3b053192c96cc247c3e12dae78923631397dce7 (diff) | |
download | external_python_setuptools-097e92abaa7b72815a5eb9c232293ef4bbc1b626.tar.gz external_python_setuptools-097e92abaa7b72815a5eb9c232293ef4bbc1b626.tar.bz2 external_python_setuptools-097e92abaa7b72815a5eb9c232293ef4bbc1b626.zip |
Extract variable for boolean expression for nicer indentation.
Diffstat (limited to 'setuptools/command/build_ext.py')
-rw-r--r-- | setuptools/command/build_ext.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/setuptools/command/build_ext.py b/setuptools/command/build_ext.py index ca46b22a..9caabfd5 100644 --- a/setuptools/command/build_ext.py +++ b/setuptools/command/build_ext.py @@ -10,6 +10,7 @@ from distutils.errors import DistutilsError from distutils import log from setuptools.extension import Library +from setuptools.extern import six try: # Attempt to use Cython for building extensions, if available @@ -102,9 +103,12 @@ class build_ext(_build_ext): filename = _build_ext.get_ext_filename(self, fullname) if fullname in self.ext_map: ext = self.ext_map[fullname] - if (sys.version_info[0] != 2 + use_abi3 = ( + six.PY3 and getattr(ext, 'py_limited_api') - and get_abi3_suffix()): + and get_abi3_suffix() + ) + if use_abi3: so_ext = get_config_var('SO') filename = filename[:-len(so_ext)] filename = filename + get_abi3_suffix() |