skia2/bazel
Kevin Lubick 5810c7ad0b [bazel] Add new rules for various tools
This adds or fixes rules to build three binaries that previously
had Bazel support.

How we build skslc with Bazel differs from GN in a large way:
GN has a small set of C++ files [1] it compiles in, but with
Bazel that was too hard/clumsy to pipe through (and get the
headers to work well). So, I just had skslc depend on
//:skia_core for simplicity. skslc did need to include something
in //src, so I made a special filegroup for it. For more
complex executables that need more headers from //src, we
should probably make a "src_hdrs" filegroup or something
to expose those. That or a skia_for_tests cc_library that
has all headers as "public".

[1] https://github.com/google/skia/blob/main/gn/sksl.gni#L235
Change-Id: Ie1382e982228059369886f4bfef4947f686b11b5
Bug: skia:12541
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/544637
Reviewed-by: Ben Wagner <bungeman@google.com>
2022-05-31 14:14:54 +00:00
..
common_config_settings [bazel] Add in hierarchical filegroup Bazel rules. 2022-05-31 14:14:54 +00:00
external [bazel] Get GPU examples working 2022-05-31 14:14:54 +00:00
gcs_mirror gcs_mirror.go: Add support for .zip files. 2022-04-12 22:01:38 +00:00
rbe [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
user [infra] Add BazelBuild task to build CanvasKit on the CI with Bazel 2022-05-06 17:54:08 +00:00
BUILD.bazel [sksl][wgsl] Enable WGSL validation using Tint 2022-05-17 18:25:01 +00:00
buildrc [bazel] Document need for --cc_output_directory_tag 2022-05-31 12:56:26 +00:00
cc_binary_with_flags.bzl [bazel] Add in hierarchical filegroup Bazel rules. 2022-05-31 14:14:54 +00:00
karma_test.bzl [bazel] Make use of test_on_env to spin up server for gms 2022-02-28 14:05:54 +00:00
macros.bzl [bazel] Add in hierarchical filegroup Bazel rules. 2022-05-31 14:14:54 +00:00
Makefile [bazel] Add new rules for various tools 2022-05-31 14:14:54 +00:00