Converts CMAKE build descriptions for a complete project to Scons scripts(SCONSTRUCT/SCONSCRIPT)
CMake2SCons的Python项目详细描述
基本知识
此工具可用于将基于cmake的生成项目“转换”为scons。它是用来比较 这两个构建系统,主要是关于速度性能。但它也可以用来自动化那些繁琐的 在将项目从cmake切换到scons时重写所有生成规范文件的工作。
请注意,目前并不是所有的cmake命令都已实现,因此您仍然需要查看所有输出 必要时归档并更正。
安装
要通过pip安装,您必须说
pip install cmake2scons
另一个选择是克隆存储库https://bitbucket.org/dirkbaechle/cmake2scons,将其更改为 顶级文件夹,获取根目录,然后运行命令
python setup.py install
启动
成功安装后,可以从命令行调用CMake2SCons。
CMake2SCons
它支持一个可选参数,即基于cmake的项目的顶层文件夹的路径。 如果没有给出参数,则使用当前工作目录(默认为“.”)。CMake2SCons然后 递归扫描所有包含的文件夹以查找名为“cmakelists.txt”的文件,并写入新的“sconscript” 每一个都是平行的。顶级cmake文件转换为“sconstruct”文件。
一个简单的用法消息与-h选项(或--help)一起列出。
要求
cmake2cons应该在任何python2.x下运行,并具有
- 解析
已安装绑定。
待办事项和已知问题
- 执行更多命令。