commit | 0d8f27cb26b23ffe5644cdd0d8cea45f24589175 | [log] [tgz] |
---|---|---|
author | Dan Willemsen <dwillemsen@google.com> | Tue Oct 16 15:26:40 2018 -0700 |
committer | GitHub <noreply@github.com> | Tue Oct 16 15:26:40 2018 -0700 |
tree | 5c3ad48e52a30c3d86970de50ea3dc76f1f75b84 | |
parent | 5b4c39fdfe2fc2e457e92ab997520c2d3836ff99 [diff] |
Update README.md Make it clear that Android-N and later use ckati and ninja automatically. Also remove the reference to goma in the deprecated instructions, since those branches are old enough that they're unlikely to work with goma anymore. Fixes #150
kati is an experimental GNU make clone. The main goal of this tool is to speed-up incremental build of Android.
Currently, kati does not offer a faster build by itself. It instead converts your Makefile to a ninja file.
For Android-N+, ckati and ninja is used automatically. There is a prebuilt checked in under prebuilts/build-tools that is used.
All Android's build commands (m, mmm, mmma, etc.) should just work.
Set up kati:
% cd ~/src % git clone https://github.com/google/kati % cd kati % make
Build Android:
% cd <android-directory> % source build/envsetup.sh % lunch <your-choice> % ~/src/kati/m2n --kati_stats % ./ninja.sh
You need ninja in your $PATH.
% ./ninja.sh -t clean
Note ./ninja.sh passes all parameters to ninja.
For example, the following is equivalent to "make cts":
% ./ninja.sh cts
Or, if you know the path you want, you can do:
% ./ninja.sh out/host/linux-x86/bin/adb