blob: 03f2bc7c1ce99f9e82bd221c78a7503d47a9c917 [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__"],
)