Cmake Vs. Android.mk

0x9*_*x90 6 cmake android.mk

我觉得CMake和Android.mk有很多共同点,有人可以向我解释一下有什么区别,为什么Google发明了一个新的构建系统而没有使用CMake?

usr*_*567 1

Android 开发者心中还有更多的改变。现在可以使用 Ninja-build。

Soong 是长期计划,涉及用结构化数据文件替换整个树中的所有 Android.mk 文件,并描述 Go 中的构建逻辑。

来源:https ://groups.google.com/forum/#!topic/ninja-build/YPby3GRBqHA

所以他们发明了另一种构建系统。对于 Chrome,他们已经引入了 Gyp。我想谷歌内部并没有一个中心地位来协调此类决策。开发人员可以根据每个项目决定最适合该项目的内容。这其实很好。想象一下 Google 主要参与的每个项目都会切换到构建系统 X。这会很烦人。