diff --git a/cython_multibuild/__init__.py b/cython_multibuild/__init__.py index 1b207f7abf91070c6a398776179c1b302cafcb7a..17ada251f919016a1ef077570ce1a637ce231863 100644 --- a/cython_multibuild/__init__.py +++ b/cython_multibuild/__init__.py @@ -1,4 +1,4 @@ from .build import build from .multibuild import Multibuild -__version__ = '0.3' +__version__ = '0.4' diff --git a/cython_multibuild/multibuild.py b/cython_multibuild/multibuild.py index e41ba7d9b77e42173b518e94bf3b2c4078bd39d1..ab0c0fd3fe145340beafeee77304615408a69629 100644 --- a/cython_multibuild/multibuild.py +++ b/cython_multibuild/multibuild.py @@ -62,7 +62,8 @@ cdef extern from "Python.h": """] for filename in self.files: path, name = os.path.split(filename) - path = path.replace(self.bootstrap_directory, '') + if path.startswith(self.bootstrap_directory): + path = path[len(self.bootstrap_directory):] module_name = name.replace('.pyx', '') if path: h_path_name = os.path.join(path[1:], name.replace('.pyx', '.h')).replace('\\', '\\\\') @@ -71,8 +72,6 @@ cdef extern from "Python.h": bootstrap_contents.append('cdef extern from "%s":\n' % (h_path_name, )) bootstrap_contents.append(' object PyInit_%s()\n\n' % (module_name, )) - module_py_name = '.'.join([self.extension_name] + h_path_name.split(os.path.sep)) - if path: complete_module_name = self.extension_name+'.'+'.'.join(path[1:].split(os.path.sep))+'.'+module_name else: