[roll] Roll fuchsia [sdk] Isolate idk_build_tools.

This change puts the host tools used by IDK subbuilds into a separate
build directory. Before this change, host tools were read out of the
default `$host_out_dir`. In practice, this meant that subbuilds end up
using tools that they don't explicitly depend on via the build graph.
This leads to flakiness/strange bugs where changes to host tools don't
cause them to be recompiled.

Now they'll be read from `sdk/idk_build_tools/$host_out_dir`.  Thus,
tools are only usable by subbuilds if they're explicitly listed in
`//sdk:idk_build_tools`.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/952212
Original-Revision: 09343ec8fc4a8973ab229b99afc1e9a24b6360be
GitOrigin-RevId: 480a3c3cbfd350143ffa702c05ecd481e4e47b87
Change-Id: I3da8e5bc22ddcf26d2ef5f84f1d55c3a075ffe45
1 file changed
tree: 6de8495df64ae5ade639c3c8c597c085e5df52b8
  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.