43 lines
1.1 KiB
Python
43 lines
1.1 KiB
Python
|
|
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__"],
|
||
|
|
)
|