[roll] Roll fuchsia [bazel][fidl] Define an IDK atom when appropriate

Move the JSON summary file to the main build directory to comply with
symbolic macro naming requirements, and remove `gen_dir` from `fidlc()`
since it is unused.

Define //sdk/fidl, which contains atoms for FIDL libraries in the IDK.

Migrate fuchsia.hardware.spi.businfo and fuchsia.math to Bazel as
examples of unstable and stable, respectively, libraries in the IDK.

Always place `.fidl` files in the root of the library's directory in the
IDK to simplify logic. Add an assert to the GN template to ensure this
is not a change in behavior.

Original-Bug: 428285014
Test: fx bazel build --config=fuchsia //sdk/fidl
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1444484
Original-Revision: cf97137ec2d993d4aed2765cc0a56c6037d8ce47
GitOrigin-RevId: adeb81f2689fa6220ee91fb69ceb34ff3e471926
Change-Id: I9666b4b7c4ecf0595029def6c7b516c8f9ee0960
1 file changed
tree: 224474c633185c2ac161358d2c2d607363649666
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
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 in one of the communication channels documented at get involved.

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.