5810c7ad0b
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> |
||
---|---|---|
.. | ||
BUILD.bazel | ||
Main.cpp |