• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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