skia2/toolchain
Kevin Lubick 69a60e6dc0 [includes] Enforce IWYU on several directories
These four directories had IWYU enforced previously and
that enforcement was turned back on:
  - src/sksl/
  - src/utils/
  - src/svg/
  - tools/debugger/

It was discovered that src/sksl/ir had been missed with the
previous IWYU enforcement, so many files needed updating
(see https://skia-review.googlesource.com/c/skia/+/547256).

We do not currently include src/svg/ or tools/debugger/ in
any Bazel builds, so that enforcement has not been tested
with the new system. When we add in builds that use those
packages, we may need to update includes.

Suggested Review order:
 - clang_trampoline_linux.sh to see list expanded
 - bazel/Makefile to see convenient target for testing this
   locally (follow-up CL will have a CI job for this).

Change-Id: Ifef1659ccd1a0e6c862b82102576a06296a6b42e
Bug: skia:12541 skia:13052
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/546608
Reviewed-by: Ben Wagner <bungeman@google.com>
2022-06-06 14:29:47 +00:00
..
linux_trampolines [includes] Enforce IWYU on several directories 2022-06-06 14:29:47 +00:00
mac_trampolines set up tools for building Skia on Mac semi hermetically 2022-05-04 16:56:46 +00:00
BUILD.bazel set up tools for building Skia on Mac semi hermetically 2022-05-04 16:56:46 +00:00
download_linux_amd64_toolchain.bzl set up tools for building Skia on Mac semi hermetically 2022-05-04 16:56:46 +00:00
download_mac_m1_toolchain.bzl set up tools for building Skia on Mac semi hermetically 2022-05-04 16:56:46 +00:00
download_toolchains.bzl set up tools for building Skia on Mac semi hermetically 2022-05-04 16:56:46 +00:00
linux_amd64_toolchain_config.bzl [bazel] Re-implement IWYU enforcement 2022-06-06 14:29:47 +00:00
mac_m1_toolchain_config.bzl set up tools for building Skia on Mac semi hermetically 2022-05-04 16:56:46 +00:00