setup2.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:yawinpty 作者: PSoWin 项目源码 文件源码
def build_extensions(self):
        winpty_exts = [ext for ext in self.extensions if isinstance(ext, WinptyExtension)]
        if winpty_exts:
            winpty_commit_hash = check_output([cmd, '/c', r'cd winpty\src\shared && GetCommitHash.bat']).decode()
            winpty_gen_include = check_output([cmd, '/c', r'cd winpty\src\shared && UpdateGenVersion.bat {}'.format(winpty_commit_hash)]).decode()
            if winpty_gen_include[-2:] == '\r\n':
                winpty_gen_include = winpty_gen_include[:-2]

            check_call(['lib', '/nologo', '/def:winpty.def', '/out:winpty.lib'])
        for ext in winpty_exts:
            ext.include_dirs += ['winpty/src/{}'.format(winpty_gen_include)]

        build_ext.build_extensions(self)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号