xref: /aosp_15_r20/external/skia/include/encode/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9skia_filegroup(
10    name = "encode_hdrs",
11    srcs = [
12        "SkEncoder.h",
13    ],
14    visibility = [
15        "//experimental/rust_png/encoder:__pkg__",
16        "//src/encode:__pkg__",
17    ],
18)
19
20skia_filegroup(
21    name = "icc_hdrs",
22    srcs = [
23        "SkICC.h",
24    ],
25    visibility = ["//src/encode:__pkg__"],
26)
27
28skia_filegroup(
29    name = "jpeg_hdrs",
30    srcs = [
31        "SkJpegEncoder.h",
32    ],
33    visibility = ["//src/encode:__pkg__"],
34)
35
36skia_filegroup(
37    name = "png_hdrs",
38    srcs = [
39        "SkPngEncoder.h",
40    ],
41    visibility = ["//src/encode:__pkg__"],
42)
43
44skia_filegroup(
45    name = "webp_hdrs",
46    srcs = [
47        "SkWebpEncoder.h",
48    ],
49    visibility = ["//src/encode:__pkg__"],
50)
51
52generate_cpp_files_for_headers(
53    name = "headers_to_compile",
54    headers = [
55        "SkEncoder.h",
56        "SkJpegEncoder.h",
57        "SkPngEncoder.h",
58        "SkWebpEncoder.h",
59    ],
60)
61