[roll] Roll fuchsia [starnix] Overhaul depfile logic in gen_android_starnix_container

There were a few problems:

- The confusingly named "inputs_for_depfile" vector actually holds
  outputs. But sometimes it also held inputs.
- Only system.img was tracked as the input. Other inputs (such as .cm)
  aren't tracked. I'm not sure how this passed the action tracer but
  we're anecdotally hearing incremental build issues with the
  containers.
- The tool has begun optionally taking vendor.img but is not tracking
  that as input.
- The tool hardcoded that there is a single `.cm` file in the meta
  directory whose name is identical to that of the package.

The real depfile syntax was also under (even incorrectly documented in
the GN reference) documented so I spent some words clarifying that.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/888091
Original-Revision: ba6a7d78259ad454c4762b9725504757f224a59b
GitOrigin-RevId: 0540d1a80abe713c5c24c86178d519b8806e51b8
Change-Id: I97f992217b60d3c58757cc5f18d9334d2cb73fdd
1 file changed
tree: 1a68b8e560dff06e76325189f2bf44f4cdb8e38a
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.