Refactor source tree into directories

Now instead of almost every file in the top level, move the old go code
into its own directory 'golang', and the C++ code into it's own 'src'

Also removes a few obsolete scripts that were used to work on Android
before Android fully switched to Kati.
114 files changed
tree: 6b5075e832cbdf2a7996a25a26659363527b6e4c
  1. .github/
  2. golang/
  3. src/
  4. testcase/
  5. .clang-format
  6. .gitignore
  7. AUTHORS
  8. clang-format-check
  9. CONTRIBUTING.md
  10. CONTRIBUTORS
  11. go.mod
  12. go.sum
  13. INTERNALS.md
  14. LICENSE
  15. Makefile
  16. Makefile.ckati
  17. Makefile.kati
  18. README.md
  19. runtest.rb
README.md

kati

Build and Test

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

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.