Error when a recursive variable references itself (#205)

* Error when a recursive variable references itself

Identify when a recursive variable references itself and print the
appropriate error message.

Fixes: https://github.com/google/kati/issues/204

* trigger GitHub actions

* trigger GitHub actions
11 files changed
tree: 6220d25d42793130c0811616ad51ca66cc455e4f
  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. run_test.go
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.