コード例 #1
0
 def get_ext_filename(self, fullname):
     filename = _build_ext.get_ext_filename(self, fullname)
     if fullname in self.ext_map:
         ext = self.ext_map[fullname]
         if isinstance(ext, Library):
             fn, ext = os.path.splitext(filename)
             return self.shlib_compiler.library_filename(fn, libtype)
         elif use_stubs and ext._links_to_dynamic:
             d, fn = os.path.split(filename)
             return os.path.join(d, 'dl-' + fn)
     return filename
コード例 #2
0
ファイル: build_ext.py プロジェクト: skshetry/app
 def get_ext_filename(self, fullname):
     filename = _build_ext.get_ext_filename(self, fullname)
     if fullname in self.ext_map:
         ext = self.ext_map[fullname]
         if isinstance(ext, Library):
             fn, ext = os.path.splitext(filename)
             return self.shlib_compiler.library_filename(fn, libtype)
         elif use_stubs and ext._links_to_dynamic:
             d, fn = os.path.split(filename)
             return os.path.join(d, 'dl-' + fn)
     return filename
コード例 #3
0
 def get_ext_filename(self, fullname):
     filename = _build_ext.get_ext_filename(self, fullname)
     if fullname in self.ext_map:
         ext = self.ext_map[fullname]
         use_abi3 = six.PY3 and getattr(ext, "py_limited_api") and get_abi3_suffix()
         if use_abi3:
             so_ext = get_config_var("EXT_SUFFIX")
             filename = filename[: -len(so_ext)]
             filename = filename + get_abi3_suffix()
         if isinstance(ext, Library):
             fn, ext = os.path.splitext(filename)
             return self.shlib_compiler.library_filename(fn, libtype)
         elif use_stubs and ext._links_to_dynamic:
             d, fn = os.path.split(filename)
             return os.path.join(d, "dl-" + fn)
     return filename
コード例 #4
0
ファイル: build_ext.py プロジェクト: 547358880/flask-tutorial
 def get_ext_filename(self, fullname):
     filename = _build_ext.get_ext_filename(self, fullname)
     if fullname in self.ext_map:
         ext = self.ext_map[fullname]
         use_abi3 = (
             six.PY3
             and getattr(ext, 'py_limited_api')
             and get_abi3_suffix()
         )
         if use_abi3:
             so_ext = get_config_var('EXT_SUFFIX')
             filename = filename[:-len(so_ext)]
             filename = filename + get_abi3_suffix()
         if isinstance(ext, Library):
             fn, ext = os.path.splitext(filename)
             return self.shlib_compiler.library_filename(fn, libtype)
         elif use_stubs and ext._links_to_dynamic:
             d, fn = os.path.split(filename)
             return os.path.join(d, 'dl-' + fn)
     return filename
コード例 #5
0
    def get_ext_filename(self, fullname):
        so_ext = os.getenv('SETUPTOOLS_EXT_SUFFIX')
        if so_ext:
            filename = os.path.join(*fullname.split('.')) + so_ext
        else:
            filename = _build_ext.get_ext_filename(self, fullname)
            so_ext = get_config_var('EXT_SUFFIX')

        if fullname in self.ext_map:
            ext = self.ext_map[fullname]
            use_abi3 = getattr(ext, 'py_limited_api') and get_abi3_suffix()
            if use_abi3:
                filename = filename[:-len(so_ext)]
                so_ext = get_abi3_suffix()
                filename = filename + so_ext
            if isinstance(ext, Library):
                fn, ext = os.path.splitext(filename)
                return self.shlib_compiler.library_filename(fn, libtype)
            elif use_stubs and ext._links_to_dynamic:
                d, fn = os.path.split(filename)
                return os.path.join(d, 'dl-' + fn)
        return filename
コード例 #6
0
 def get_ext_filename(self, fullname):
     filename = _build_ext.get_ext_filename(self, fullname)
     if fullname in self.ext_map:
         ext = self.ext_map[fullname]