Define downloadable targets

This adds a second type of target to manifests: downloadable targets.
These are targets which can be downloaded from a defined URL. URLs may
contain interpolated variables with platform-specific overrides.

This change only defines these targets in the manifest; it does not
implement interpolation or platform overriding.

Change-Id: I9d3552ac5c6495a17e53301ed9a475d3d5377fc3
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/qg/+/124956
Commit-Queue: Alexei Frolov <frolv@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
6 files changed
tree: 33b6817ec49a2d21f6a97bf6b3f26540116a7b81
  1. examples/
  2. qg/
  3. qg-cli/
  4. tools/
  5. .gitignore
  6. Cargo.toml
  7. rustfmt.toml