# This file will be copied into //third_party/externals/vulkan_headers via the git_repository # rule in WORKSPACE.bazel, so all files should be relative to that path. load("@rules_cc//cc:cc_library.bzl", "cc_library") cc_library( name = "vulkan_headers", srcs = [ # As of https://github.com/KhronosGroup/Vulkan-Headers/commit/00671c64ba5c488ade22ad572a0ef81d5e64c803 # these are included by vulkan_core.h, but Skia doesn't need to include them directly. "include/vk_video/vulkan_video_codec_av1std.h", "include/vk_video/vulkan_video_codec_av1std_decode.h", "include/vk_video/vulkan_video_codec_av1std_encode.h", "include/vk_video/vulkan_video_codec_h264std.h", "include/vk_video/vulkan_video_codec_h264std_decode.h", "include/vk_video/vulkan_video_codec_h264std_encode.h", "include/vk_video/vulkan_video_codec_h265std.h", "include/vk_video/vulkan_video_codec_h265std_decode.h", "include/vk_video/vulkan_video_codec_h265std_encode.h", "include/vk_video/vulkan_video_codecs_common.h", # As of https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+/2642d51e1e9230720a74d8c76bc7b301e69881bf # these are also included by vulkan_core.h but not required for Skia. "include/vk_video/vulkan_video_codec_vp9std_decode.h", "include/vk_video/vulkan_video_codec_vp9std.h", ], hdrs = [ "include/vulkan/vk_platform.h", "include/vulkan/vulkan.h", "include/vulkan/vulkan_android.h", "include/vulkan/vulkan_core.h", "include/vulkan/vulkan_xcb.h", ], includes = ["include"], visibility = ["//visibility:public"], )