| load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_filegroup") | |
| package( | |
| default_applicable_licenses = ["//:license"], | |
| ) | |
| licenses(["notice"]) | |
| ENCODE_HDRS = ["SkEncoder.h"] | |
| skia_filegroup( | |
| name = "encode_hdrs", | |
| srcs = ENCODE_HDRS, | |
| visibility = ["//src/encode:__pkg__"], | |
| ) | |
| ICC_HDRS = ["SkICC.h"] | |
| skia_filegroup( | |
| name = "icc_hdrs", | |
| srcs = ICC_HDRS, | |
| visibility = ["//src/encode:__pkg__"], | |
| ) | |
| JPEG_HDRS = ["SkJpegEncoder.h"] | |
| skia_filegroup( | |
| name = "jpeg_hdrs", | |
| srcs = JPEG_HDRS, | |
| visibility = [ | |
| "//experimental/rust_jpeg/encoder:__pkg__", | |
| "//src/encode:__pkg__", | |
| ], | |
| ) | |
| PNG_HDRS = ["SkPngEncoder.h"] | |
| skia_filegroup( | |
| name = "png_hdrs", | |
| srcs = PNG_HDRS, | |
| visibility = ["//src/encode:__pkg__"], | |
| ) | |
| RUST_PNG_HDRS = ["SkPngRustEncoder.h"] | |
| skia_filegroup( | |
| name = "rust_png_public_hdrs", | |
| srcs = RUST_PNG_HDRS, | |
| visibility = ["//src/encode:__pkg__"], | |
| ) | |
| WEBP_HDRS = ["SkWebpEncoder.h"] | |
| skia_filegroup( | |
| name = "webp_hdrs", | |
| srcs = WEBP_HDRS, | |
| visibility = ["//src/encode:__pkg__"], | |
| ) | |
| generate_cpp_files_for_headers( | |
| name = "headers_to_compile", | |
| headers = ENCODE_HDRS + | |
| ICC_HDRS + | |
| JPEG_HDRS + | |
| PNG_HDRS + | |
| RUST_PNG_HDRS + | |
| WEBP_HDRS, | |
| ) |