从compile_commands.json生成cmakelists.txt
json2cmake的Python项目详细描述
json2cmake将JSON compilation database文件转换为CMake 文件夹。生成的CMakeLists.txt文件可用于 通过Ninja以较少的开销重新编译相同的对象文件,用作 用于CLion或集成到较大cmake的ide项目文件 项目。
输出文件只包含object library定义,作为 compile_commands.json文件通常不包含任何链接器 命令。
安装
json2cmake作为pip包提供,可以安装 喜欢这样:
$ pip install --user json2cmake
pipsi是一个有用的工具,可以将脚本排除在其他python之外 环境和虚拟机:
$ pipsi install json2cmake
用法
只需在包含 compile_commands.json:
$ json2cmake $ cat CMakeLists.txt cmake_minimum_required(VERSION 2.8.8) project(autogenerated) ...
许可证
json2cmake在MIT License下获得许可。