是否可以将CMakeLists.txt转换为Unix Makefile?

时间:2011-01-15 17:32:20

标签: cmake

由于某些原因,我试图在我的项目中摆脱cmake。我需要创建unix makefile来构建我的项目。如果我使用cmake为我生成它们,那makefile将依赖于cmake。我可以使用的唯一构建工具是GNU工具链中的一个。

1 个答案:

答案 0 :(得分:2)

cmake被发明为一种创建makefile的便携方式。如果您想了解替代方案,请查看bjam from boost。这个工具适用于很多工具链(在bjam术语中称为工具集),并且非常容易使用,因为cmake是。

如果你真的想摆脱cmake或bjam,那么编写你自己的makefile,以cmake生成的为例作为基础...但是这将限制你的代码编译的系统和工具链的范围。老实说,如果你需要更好的支持其他工具集,我会认为这很痛苦,并鼓励你使用bjam。