Exists to host the dependencies needed to build Vulkan programs.
see sdk/ios
and sdk/macOS
for further info
We are not using this anymore, but it might be useful to someone:
This lets Bazel build and run programs without
relying on the system having the Vulkan SDK installed. Also, it is used
by goki setup
to download the .framework
needed for building Vulkan
apps for iOS.
WORKSPACE.bazel:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
vulkan_mac_deps_version = "1.3.239.0"
http_archive(
name = "com_github_goki_vulkan_mac_deps",
sha256 = "348bc84c0fc1f1e79fb28bcf83454faa2a84c4d4c2286225d4413830a3c0a29c",
strip_prefix = "vulkan_mac_deps-%s" % vulkan_mac_deps_version,
url = "https://github.com/goki/vulkan_mac_deps/archive/refs/tags/%s.tar.gz" % vulkan_mac_deps_version,
)
BUILD.bazel:
go_library(
...
cdeps = select({
"@io_bazel_rules_go//go/platform:darwin": [
"@com_github_goki_vulkan_mac_deps//:vulkan_mac_deps",
],
"//conditions:default": [],
}),
...
)