| 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 = ["//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, |
| ) |