xref: /aosp_15_r20/external/skia/tools/gpu/vk/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9skia_cc_library(
10    name = "testutils",
11    testonly = True,
12    srcs = [
13        "GrVulkanDefines.h",
14        "VkTestMemoryAllocator.cpp",
15        "VkTestMemoryAllocator.h",
16        "VkTestUtils.cpp",
17    ],
18    hdrs = ["VkTestUtils.h"],
19    visibility = [
20        "//tools:__subpackages__",
21    ],
22    deps = [
23        "//:core",
24        "//src/gpu/ganesh/vk:ganesh_vulkan_TEST_UTIL",
25        "//tools/library:load_dynamic_library",
26        "@vulkan_headers",
27    ],
28)
29
30skia_filegroup(
31    name = "private_hdrs",
32    srcs = [
33        "GrVulkanDefines.h",
34        "VkTestContext.h",
35        "VkTestHelper.h",
36        "VkTestMemoryAllocator.h",
37        "VkTestUtils.h",
38        "VkYcbcrSamplerHelper.h",
39    ],
40    visibility = ["//tools/gpu:__pkg__"],
41)
42
43skia_filegroup(
44    name = "srcs",
45    srcs = [
46        "VkTestContext.cpp",
47        "VkTestHelper.cpp",
48        "VkTestMemoryAllocator.cpp",
49        "VkTestUtils.cpp",
50        "VkYcbcrSamplerHelper.cpp",
51    ],
52    visibility = ["//tools/gpu:__pkg__"],
53)
54