Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
.gitignore | 06-Dec-2017 | 231 | |
.travis.yml | 06-Dec-2017 | 438 | |
affinity.cc | 06-Dec-2017 | 1.9K | |
affinity.h | 06-Dec-2017 | 728 | |
Android.bp | 06-Dec-2017 | 2.4K | |
ast.go | 06-Dec-2017 | 3.7K | |
AUTHORS | 06-Dec-2017 | 438 | |
bootstrap.go | 06-Dec-2017 | 1.5K | |
buf.go | 06-Dec-2017 | 4.1K | |
buf_test.go | 06-Dec-2017 | 1.5K | |
cmd/ | 06-Dec-2017 | ||
command.cc | 06-Dec-2017 | 7K | |
command.h | 06-Dec-2017 | 1.2K | |
CONTRIBUTING.md | 06-Dec-2017 | 2.4K | |
CONTRIBUTORS | 06-Dec-2017 | 1.3K | |
dep.cc | 06-Dec-2017 | 18.7K | |
dep.go | 06-Dec-2017 | 14.9K | |
dep.h | 06-Dec-2017 | 1.5K | |
depgraph.go | 06-Dec-2017 | 5.2K | |
doc.go | 06-Dec-2017 | 778 | |
eval.cc | 06-Dec-2017 | 10.1K | |
eval.go | 06-Dec-2017 | 15.9K | |
eval.h | 06-Dec-2017 | 3.4K | |
evalcmd.go | 06-Dec-2017 | 7.8K | |
exec.cc | 06-Dec-2017 | 4K | |
exec.go | 06-Dec-2017 | 4.4K | |
exec.h | 06-Dec-2017 | 795 | |
expr.cc | 06-Dec-2017 | 13.7K | |
expr.go | 06-Dec-2017 | 15.9K | |
expr.h | 06-Dec-2017 | 1.8K | |
expr_test.go | 06-Dec-2017 | 5.4K | |
file.cc | 06-Dec-2017 | 1.5K | |
file.h | 06-Dec-2017 | 1.2K | |
file_cache.cc | 06-Dec-2017 | 1.7K | |
file_cache.h | 06-Dec-2017 | 1.1K | |
fileutil.cc | 06-Dec-2017 | 4.9K | |
fileutil.go | 06-Dec-2017 | 1.4K | |
fileutil.h | 06-Dec-2017 | 1.7K | |
fileutil_bench.cc | 06-Dec-2017 | 1.3K | |
find.cc | 06-Dec-2017 | 28.1K | |
find.h | 06-Dec-2017 | 1.7K | |
find_test.cc | 06-Dec-2017 | 1.3K | |
flags.cc | 06-Dec-2017 | 4.8K | |
flags.go | 06-Dec-2017 | 826 | |
flags.h | 06-Dec-2017 | 1.6K | |
func.cc | 06-Dec-2017 | 23.5K | |
func.go | 06-Dec-2017 | 32.5K | |
func.h | 06-Dec-2017 | 1.4K | |
func_test.go | 06-Dec-2017 | 1.7K | |
INTERNALS.md | 06-Dec-2017 | 21.4K | |
io.cc | 06-Dec-2017 | 1.2K | |
io.h | 06-Dec-2017 | 1K | |
LICENSE | 06-Dec-2017 | 11.1K | |
loc.h | 06-Dec-2017 | 911 | |
log.cc | 06-Dec-2017 | 1.7K | |
log.go | 06-Dec-2017 | 1K | |
log.h | 06-Dec-2017 | 3.4K | |
m2n | 06-Dec-2017 | 2.9K | |
main.cc | 06-Dec-2017 | 6.9K | |
make-c/ | 06-Dec-2017 | ||
make-c.sh | 06-Dec-2017 | 772 | |
Makefile | 06-Dec-2017 | 764 | |
Makefile.ckati | 06-Dec-2017 | 3.9K | |
Makefile.kati | 06-Dec-2017 | 1.3K | |
ninja.cc | 06-Dec-2017 | 21.6K | |
ninja.go | 06-Dec-2017 | 17.7K | |
ninja.h | 06-Dec-2017 | 1.2K | |
ninja_test.cc | 06-Dec-2017 | 16.7K | |
ninja_test.go | 06-Dec-2017 | 19.3K | |
OWNERS | 06-Dec-2017 | 59 | |
pack.sh | 06-Dec-2017 | 831 | |
parser.cc | 06-Dec-2017 | 16.5K | |
parser.go | 06-Dec-2017 | 17.8K | |
parser.h | 06-Dec-2017 | 1.2K | |
pathutil.go | 06-Dec-2017 | 20.3K | |
pathutil_test.go | 06-Dec-2017 | 23.6K | |
query.go | 06-Dec-2017 | 2.2K | |
README.md | 06-Dec-2017 | 1.2K | |
regen.cc | 06-Dec-2017 | 13.4K | |
regen.h | 06-Dec-2017 | 768 | |
regen_dump.cc | 06-Dec-2017 | 1.6K | |
rule.cc | 06-Dec-2017 | 5.4K | |
rule.h | 06-Dec-2017 | 1.7K | |
rule_parser.go | 06-Dec-2017 | 5.9K | |
rule_parser_test.go | 06-Dec-2017 | 4.7K | |
runtest.rb | 06-Dec-2017 | 11.1K | |
serialize.go | 06-Dec-2017 | 17.5K | |
shellutil.go | 06-Dec-2017 | 4.4K | |
shellutil_test.go | 06-Dec-2017 | 2.2K | |
stats.cc | 06-Dec-2017 | 2K | |
stats.go | 06-Dec-2017 | 3.6K | |
stats.h | 06-Dec-2017 | 1.4K | |
stmt.cc | 06-Dec-2017 | 4.3K | |
stmt.h | 06-Dec-2017 | 2.8K | |
string_piece.cc | 06-Dec-2017 | 6.7K | |
string_piece.h | 06-Dec-2017 | 7K | |
string_piece_test.cc | 06-Dec-2017 | 1.2K | |
stringprintf.cc | 06-Dec-2017 | 1.1K | |
stringprintf.h | 06-Dec-2017 | 771 | |
strutil.cc | 06-Dec-2017 | 12.8K | |
strutil.go | 06-Dec-2017 | 7.8K | |
strutil.h | 06-Dec-2017 | 3.5K | |
strutil_bench.cc | 06-Dec-2017 | 1.1K | |
strutil_test.cc | 06-Dec-2017 | 6.2K | |
strutil_test.go | 06-Dec-2017 | 4.5K | |
symtab.cc | 06-Dec-2017 | 4.1K | |
symtab.go | 06-Dec-2017 | 985 | |
symtab.h | 06-Dec-2017 | 2.1K | |
testcase/ | 06-Dec-2017 | ||
testutil.h | 06-Dec-2017 | 1.4K | |
thread_local.h | 06-Dec-2017 | 2.9K | |
thread_pool.cc | 06-Dec-2017 | 2K | |
thread_pool.h | 06-Dec-2017 | 961 | |
timeutil.cc | 06-Dec-2017 | 1.2K | |
timeutil.h | 06-Dec-2017 | 853 | |
var.cc | 06-Dec-2017 | 3.9K | |
var.go | 06-Dec-2017 | 8.4K | |
var.h | 06-Dec-2017 | 4.4K | |
version.go | 06-Dec-2017 | 646 | |
version.h | 06-Dec-2017 | 704 | |
version_unknown.cc | 06-Dec-2017 | 665 | |
worker.go | 06-Dec-2017 | 7.5K |
1 kati 2 ==== 3 4 [![Build Status](https://travis-ci.org/google/kati.svg?branch=master)](http://travis-ci.org/google/kati) 5 6 kati is an experimental GNU make clone. 7 The main goal of this tool is to speed-up incremental build of Android. 8 9 Currently, kati does not offer a faster build by itself. It instead converts 10 your Makefile to a ninja file. 11 12 How to use for Android 13 ---------------------- 14 15 Now AOSP has kati and ninja, so all you have to do is 16 17 % export USE_NINJA=true 18 19 All Android's build commands (m, mmm, mmma, etc.) should just work. 20 21 How to use for Android (deprecated way) 22 ---------------------- 23 24 Set up kati: 25 26 % cd ~/src 27 % git clone https://github.com/google/kati 28 % cd kati 29 % make 30 31 Build Android: 32 33 % cd <android-directory> 34 % source build/envsetup.sh 35 % lunch <your-choice> 36 % ~/src/kati/m2n --kati_stats # Use --goma if you are a Googler. 37 % ./ninja.sh 38 39 You need ninja in your $PATH. 40 41 More usage examples (deprecated way) 42 ------------------- 43 44 ### "make clean" 45 46 % ./ninja.sh -t clean 47 48 Note ./ninja.sh passes all parameters to ninja. 49 50 ### Build a specific target 51 52 For example, the following is equivalent to "make cts": 53 54 % ./ninja.sh cts 55 56 Or, if you know the path you want, you can do: 57 58 % ./ninja.sh out/host/linux-x86/bin/adb 59