Add support to generate constraint settings/values for Soong config variables.

This CL adds constraint settings/values for all Soong config variables
parsed from Android.bp files in the tree, using generated values from
soong_injection.

Output of `b cquery //build/bazel/product_variables:all`:
https://gist.github.com/jin/75d4f8f669dcd94d94230b8d7a6afc8a

Output of `b cquery
//system/apex:library_linking_strategy_sample_binary_unstripped
--output=build`: https://gist.github.com/jin/b9c5fed4ca504911352aef0bed2bd136

Test: CI
Bug: 198556411
Change-Id: Idfe71bb821374e6bfd4509d3d2e253d08102477e
4 files changed
tree: e270f4effd14768a579539da71e58ab9cf917e5a
  1. ci/
  2. docs/
  3. examples/
  4. json_module_graph/
  5. platforms/
  6. product_variables/
  7. rules/
  8. rules_cc/
  9. scripts/
  10. tests/
  11. bazel.BUILD
  12. bazel.sh
  13. bazel.WORKSPACE
  14. common.bazelrc
  15. darwin.bazelrc
  16. linux.bazelrc
  17. OWNERS
  18. README.md
README.md

Bazel

The code in this directory is experimental. Bazel support for Android Platform is undergoing active development and workflow stability is currently not guaranteed.