Commit 65580355 authored by Manuel Günther's avatar Manuel Günther
Browse files

Fixed issue with python3 library extension.

parent e2fb40e6
...@@ -12,6 +12,7 @@ import platform ...@@ -12,6 +12,7 @@ import platform
import pkg_resources import pkg_resources
from setuptools.extension import Extension as DistutilsExtension from setuptools.extension import Extension as DistutilsExtension
from setuptools.command.build_ext import build_ext as _build_ext from setuptools.command.build_ext import build_ext as _build_ext
import distutils.sysconfig
from pkg_resources import resource_filename from pkg_resources import resource_filename
...@@ -628,7 +629,9 @@ class build_ext(_build_ext): ...@@ -628,7 +629,9 @@ class build_ext(_build_ext):
if fullname in self.ext_map: if fullname in self.ext_map:
ext = self.ext_map[fullname] ext = self.ext_map[fullname]
if isinstance(ext, Library): if isinstance(ext, Library):
return get_full_libname(os.path.splitext(os.path.basename(filename))[0], os.path.dirname(filename)) # remove any extension that was artificially added by python
basename = filename.replace(distutils.sysconfig.get_config_var("SO"), "")
return get_full_libname(os.path.basename(basename), os.path.dirname(basename))
else: else:
return _build_ext.get_ext_filename(self, fullname) return _build_ext.get_ext_filename(self, fullname)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment