blob: 240687c908694e4b6420ed537ff551a9eebd88d7 [file] [log] [blame]
load("//bazel:skia_rules.bzl", "exports_files_legacy", "select_multi", "skia_filegroup")
licenses(["notice"])
exports_files_legacy()
# In own group for mapping to //gpu.gni:skia_dawn_sources.
skia_filegroup(
name = "dawn_private_hdrs",
srcs = ["GrDawnTypesPriv.h"],
)
# In own group for mapping to //gpu.gni:skia_gpu_vk_private.
skia_filegroup(
name = "vk_private_hdrs",
srcs = ["GrVkTypesPriv.h"],
)
# In own group for mapping to //gn/gpu.gni:skia_direct3d_sources.
skia_filegroup(
name = "d3d_private_hdrs",
srcs = ["GrD3DTypesMinimal.h"],
)
skia_filegroup(
name = "private_hdrs",
srcs = [
"GrContext_Base.h",
"GrImageContext.h",
"GrMockTypesPriv.h",
"GrMtlTypesPriv.h",
"GrTypesPriv.h",
] + select_multi(
{
"//src/gpu:dawn_backend": [":dawn_private_hdrs"],
"//src/gpu:gl_backend": ["GrGLTypesPriv.h"],
"//src/gpu:vulkan_backend": [":vk_private_hdrs"],
# TODO(kjlubick) Direct3D and Metal Backends
},
),
visibility = ["//include/private/gpu:__pkg__"],
)