6

CMake と Android.mk には多くの共通点があると思います。違いは何か、Google が新しいビルド システムを発明して CMake を使用しなかった理由を教えてください。

4

1 に答える 1

1

Android 開発者は、さらに多くの変更を念頭に置いています。Ninja-buildが使えるようになりました。

Soong は長期計画であり、ツリー全体のすべての Android.mk ファイルを構造化データ ファイルに置き換え、ビルド ロジックを Go で記述します。

ソース: https://groups.google.com/forum/#!topic/ninja-build/YPby3GRBqHA

そこで、彼らはさらに別のビルド システムを発明しました。Chrome については、すでに Gyp を導入しています。Google には、そのような決定を調整する中心的な立場はないと思います。開発者は、プロジェクトに最適なものをプロジェクトごとに決定できます。これは実際に良いです。Google が大きく関与するすべてのプロジェクトがビルドシステム X に切り替わるイメージ。それは面倒です。

于 2015-11-18T08:14:20.663 に答える