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