• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:flags.bzl", "bool_flag")
2load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup", "split_srcs_and_hdrs")
3
4package(
5    default_applicable_licenses = ["//:license"],
6)
7
8licenses(["notice"])
9
10exports_files_legacy()
11
12bool_flag(
13    name = "enable_discardable_memory",
14    default = False,
15)
16
17bool_flag(
18    name = "use_default_global_memory_pool",
19    default = False,
20)
21
22LAZY_FILES = [
23    "SkDiscardableMemoryPool.cpp",
24    "SkDiscardableMemoryPool.h",
25]
26
27split_srcs_and_hdrs(
28    name = "lazy",
29    files = LAZY_FILES,
30)
31
32skia_filegroup(
33    name = "srcs",
34    srcs = [
35        ":lazy_srcs",
36    ],
37    visibility = ["//src:__pkg__"],
38)
39
40skia_filegroup(
41    name = "private_hdrs",
42    srcs = [
43        ":lazy_hdrs",
44    ],
45    visibility = ["//src:__pkg__"],
46)
47