xref: /aosp_15_r20/external/skia/src/gpu/mtl/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "skia_objc_library", "split_srcs_and_hdrs")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9MTL_FILES = [
10    "MtlMemoryAllocatorImpl.h",
11    "MtlMemoryAllocatorImpl.mm",
12    "MtlUtils.mm",
13    "MtlUtilsPriv.h",
14]
15
16split_srcs_and_hdrs(
17    name = "mtl",
18    files = MTL_FILES,
19)
20
21skia_objc_library(
22    name = "gpu_mtl",
23    srcs = [":mtl_srcs"],
24    hdrs = [
25        ":mtl_hdrs",
26        "//include/gpu/mtl:public_hdrs",
27    ],
28    visibility = [
29        "//src/gpu/ganesh/mtl:__pkg__",
30        "//src/gpu/graphite/mtl:__pkg__",
31    ],
32    deps = [
33        "//:core",
34        "//src/gpu",
35        "//src/sksl/codegen:metal",
36    ],
37)
38