1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11SURFACE_FILES = [ 12 "SkSurface_Ganesh.cpp", 13 "SkSurface_Ganesh.h", 14] 15 16split_srcs_and_hdrs( 17 name = "surface", 18 files = SURFACE_FILES, 19) 20 21# File group use to export to //gn/gpu.gni:skia_metal_sources. 22skia_filegroup( 23 name = "mtl_objc_srcs", 24 srcs = ["SkSurface_GaneshMtl.mm"], 25 visibility = [ 26 "//src/gpu/ganesh:__pkg__", 27 "//src/gpu/ganesh/mtl:__pkg__", 28 ], 29) 30 31skia_filegroup( 32 name = "android_srcs", 33 srcs = ["SkSurface_AndroidFactories.cpp"], 34 visibility = ["//src/gpu/ganesh:__pkg__"], 35) 36 37skia_filegroup( 38 name = "srcs", 39 srcs = [":surface_srcs"], 40 visibility = ["//src/gpu/ganesh:__pkg__"], 41) 42 43skia_filegroup( 44 name = "private_hdrs", 45 srcs = [":surface_hdrs"], 46 visibility = ["//src/gpu/ganesh:__pkg__"], 47) 48