• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "generate_cpp_files_for_headers", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9exports_files_legacy()
10
11skia_filegroup(
12    name = "encode_hdrs",
13    srcs = [
14        "SkEncoder.h",
15    ],
16    visibility = ["//src/encode:__pkg__"],
17)
18
19skia_filegroup(
20    name = "icc_hdrs",
21    srcs = [
22        "SkICC.h",
23    ],
24    visibility = ["//src/encode:__pkg__"],
25)
26
27skia_filegroup(
28    name = "jpeg_hdrs",
29    srcs = [
30        "SkJpegEncoder.h",
31    ],
32    visibility = ["//src/encode:__pkg__"],
33)
34
35skia_filegroup(
36    name = "png_hdrs",
37    srcs = [
38        "SkPngEncoder.h",
39    ],
40    visibility = ["//src/encode:__pkg__"],
41)
42
43skia_filegroup(
44    name = "webp_hdrs",
45    srcs = [
46        "SkWebpEncoder.h",
47    ],
48    visibility = ["//src/encode:__pkg__"],
49)
50
51skia_filegroup(
52    name = "public_hdrs",
53    srcs = [
54        ":encode_hdrs",
55        ":icc_hdrs",
56        ":jpeg_hdrs",
57        ":png_hdrs",
58        ":webp_hdrs",
59    ],
60    visibility = ["//include:__pkg__"],
61)
62
63generate_cpp_files_for_headers(
64    name = "headers_to_compile",
65    headers = [
66        "SkEncoder.h",
67        "SkJpegEncoder.h",
68        "SkPngEncoder.h",
69        "SkWebpEncoder.h",
70    ],
71)
72