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