upload android base code part3
This commit is contained in:
parent
71b83c22f1
commit
b9e30e05b1
15122 changed files with 2089659 additions and 0 deletions
58
android/build/kati/README.md
Normal file
58
android/build/kati/README.md
Normal file
|
@ -0,0 +1,58 @@
|
|||
kati
|
||||
====
|
||||
|
||||
[](http://travis-ci.org/google/kati)
|
||||
|
||||
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.
|
||||
|
||||
How to use for Android
|
||||
----------------------
|
||||
|
||||
Now AOSP has kati and ninja, so all you have to do is
|
||||
|
||||
% export USE_NINJA=true
|
||||
|
||||
All Android's build commands (m, mmm, mmma, etc.) should just work.
|
||||
|
||||
How to use for Android (deprecated way)
|
||||
----------------------
|
||||
|
||||
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 # Use --goma if you are a Googler.
|
||||
% ./ninja.sh
|
||||
|
||||
You need ninja in your $PATH.
|
||||
|
||||
More usage examples (deprecated way)
|
||||
-------------------
|
||||
|
||||
### "make clean"
|
||||
|
||||
% ./ninja.sh -t clean
|
||||
|
||||
Note ./ninja.sh passes all parameters to ninja.
|
||||
|
||||
### Build a specific target
|
||||
|
||||
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
|
Loading…
Add table
Add a link
Reference in a new issue