skia2/bazel/external
Nicolette Prevost 29dffe9ba4 Reland "Add Perfetto library (gn & bazel) and bare-bones SkPerfTrace class"
This reverts commit d78d52a86f.

That reason this CL was reverted in the first place is that it broke the Android roller - perfetto.h could not be located.
We now disable the use of perfetto for Android in the gn_to_bp.py script, so the roller should be good to go.

Reason for revert: Relanding

Original change's description:
> Revert "Add Perfetto library (gn & bazel) and bare-bones SkPerfTrace class"
>
> This reverts commit bfc9b94840.
>
> Reason for revert: new dependency causing Android build error
>
> Original change's description:
> > Add Perfetto library (gn & bazel) and bare-bones SkPerfTrace class
> >
> > First incremental step to incorporating Perfetto tracing into Skia, more CLs to follow
> >
> > NOTE: The presubmit check is failing. This appears to be due to the known issue where the presubmit check bugs out if the DEPS file is edited, which it was on this CL (modified to include Perfetto).
> >
> > Bug: skia:13303
> > Change-Id: I908be0392b520e8da14b34588b842bf6d955bd93
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/543081
> > Reviewed-by: Greg Daniel <egdaniel@google.com>
> > Commit-Queue: Nicolette Prevost <nicolettep@google.com>
>
> Bug: skia:13303
> Change-Id: Ia2b883bbab1f8fb4f3914b63104a39240cc60e86
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/544239
> Reviewed-by: Tyler Denniston <tdenniston@google.com>
> Auto-Submit: Tyler Denniston <tdenniston@google.com>
> Reviewed-by: Nicolette Prevost <nicolettep@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Tyler Denniston <tdenniston@google.com>

Bug: skia:13303
Change-Id: Ibd369b9c8c0e69fc9615fc05cf588ee4440c8ed5
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/544244
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Nicolette Prevost <nicolettep@google.com>
2022-06-15 16:35:05 +00:00
..
dawn Manual roll of Dawn 2022-06-10 15:19:33 +00:00
dng_sdk [bazel] Move remaining codec build rules to //bazel/external 2022-06-01 19:12:14 +00:00
libjpeg_turbo [bazel] Move remaining codec build rules to //bazel/external 2022-06-01 19:12:14 +00:00
libpng [bazel] Move zlib and libpng out of //third_party/BUILD.bazel 2022-06-01 12:19:01 +00:00
libwebp [bazel] Move remaining codec build rules to //bazel/external 2022-06-01 19:12:14 +00:00
perfetto Reland "Add Perfetto library (gn & bazel) and bare-bones SkPerfTrace class" 2022-06-15 16:35:05 +00:00
piex [bazel] Move remaining codec build rules to //bazel/external 2022-06-01 19:12:14 +00:00
vulkan_headers [bazel] Move third party BUILD.bazel files to bazel/external 2022-05-17 12:13:49 +00:00
vulkan_tools [bazel] Move third party BUILD.bazel files to bazel/external 2022-05-17 12:13:49 +00:00
vulkanmemoryallocator [bazel] Move third party BUILD.bazel files to bazel/external 2022-05-17 12:13:49 +00:00
wuffs [bazel] Move remaining codec build rules to //bazel/external 2022-06-01 19:12:14 +00:00
zlib [bazel] Move zlib and libpng out of //third_party/BUILD.bazel 2022-06-01 12:19:01 +00:00
README.md [bazel] Move third party BUILD.bazel files to bazel/external 2022-05-17 12:13:49 +00:00

This folder is where we put BUILD.bazel files for external (e.g. third party) dependencies.

If a dependency supports Bazel, we should use those rules, but if the dependency does not, we need to create our own rules in a subdirectory.

These BUILD.bazel files are used in WORKSPACE.bazel (e.g. new_local_repository or new_git_repository).