• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9exports_files_legacy()
10
11skia_filegroup(
12    name = "public_hdrs",
13    srcs = [
14        "//include/android:public_hdrs",
15        "//include/codec:public_hdrs",
16        "//include/core:public_hdrs",
17        "//include/docs:public_hdrs",
18        "//include/effects:public_hdrs",
19        "//include/encode:public_hdrs",
20        "//include/pathops:public_hdrs",
21        "//include/ports:public_hdrs",
22        "//include/sksl:public_hdrs",
23        "//include/utils:public_hdrs",
24    ] + select({
25        "//src/gpu:has_ganesh_backend": ["//include/gpu:public_hdrs"],
26        "//conditions:default": [],
27    }) + select({
28        "//src/svg:enable_svg_canvas_true": ["//include/svg:public_hdrs"],
29        "//conditions:default": [],
30    }),
31    visibility = [
32        "//:__pkg__",
33        "//src/opts:__pkg__",
34    ],
35)
36
37skia_filegroup(
38    name = "private_hdrs",
39    srcs = ["//include/private:private_hdrs"] + select({
40        "//src/gpu:has_ganesh_backend": ["//include/android:private_hdrs"],
41        "//conditions:default": [],
42    }),
43    visibility = [
44        "//:__pkg__",
45        "//src/opts:__pkg__",
46    ],
47)
48