diff --git a/snakehouse/multibuild.py b/snakehouse/multibuild.py index 5ef09af8ceac62a541852bcc7c93fd95f8f775fb..43b172313d5d9818c7bd6fe28b2865be236832ef 100644 --- a/snakehouse/multibuild.py +++ b/snakehouse/multibuild.py @@ -202,11 +202,11 @@ class Multibuild: def for_cythonize(self, *args, **kwargs): if self.dont_snakehouse: extensions = [] - common_path = os.path.commonpath(self.pyx_files) + len_to_sub = len(self.bootstrap_directory) + len(os.path.pathsep) for pyx_file in self.pyx_files: - file_name = pyx_file[len(common_path)+len(os.pathsep):-4] - ext = Extension(file_name.replace(os.pathsep, '.'), - [file_name]) + file_name = pyx_file[len_to_sub:-4].replace(os.pathsep, '.') + ext = Extension(file_name, + [pyx_file], *args, **kwargs) extensions.append(ext) return extensions else: