我觉得CMake和Android.mk有很多共同之处,能请人解释一下两者有什么不同吗?为什么谷歌发明了一个新的构建系统而不使用CMake?
发布于 2015-11-18 08:14:20
Android开发人员的脑海中还有更多变化。现在可以使用忍者建造。
Soong是一个长期计划,涉及用结构化数据文件替换整个树中的所有Android.mk文件,并在Go中描述构建逻辑。
来源:https://groups.google.com/forum/#!topic/ninja-build/YPby3GRBqHA
所以他们发明了另一个构建系统。对于Chrome,他们已经推出了Gyp。我想谷歌没有核心位置来协调这样的决策。开发人员可以在每个项目的基础上决定什么是对项目最好的。这其实很好。想象一下,谷歌参与的每一个项目都会切换到构建系统X。这将是令人讨厌的。
https://stackoverflow.com/questions/19718939
复制相似问题