blob: 9099261e8f04b257f5a7e648eb19cd100d493345 [file] [log] [blame]
load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup", "skia_objc_library", "split_srcs_and_hdrs")
package(
default_applicable_licenses = ["//:license"],
)
licenses(["notice"])
exports_files_legacy()
MTL_FILES = [
"MtlMemoryAllocatorImpl.h",
"MtlMemoryAllocatorImpl.mm",
"MtlUtils.mm",
"MtlUtilsPriv.h",
]
split_srcs_and_hdrs(
name = "mtl",
files = MTL_FILES,
)
skia_filegroup(
name = "shared_objc_srcs",
srcs = [":mtl_srcs"],
visibility = ["//src/gpu:__pkg__"],
)
skia_filegroup(
name = "private_hdrs",
srcs = [":mtl_hdrs"],
visibility = ["//src/gpu:__pkg__"],
)
skia_objc_library(
name = "gpu_mtl",
srcs = [":mtl_srcs"],
hdrs = [
":mtl_hdrs",
"//include/gpu/mtl:public_hdrs",
],
visibility = ["//src/gpu/ganesh/mtl:__pkg__"],
deps = [
"//:core",
"//src/gpu",
"//src/sksl/codegen:metal",
],
)