blob: aecae9991a1e4f7feae3bda1938b2c0dd6acccf6 [file]
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("//:defs.bzl", "rust_bindgen_toolchain")
load(
"//private:llvm_utils.bzl",
"cc_stdcc17_transitioned_binary",
"cc_stdcc17_transitioned_library",
)
package(default_visibility = ["//visibility:public"])
exports_files([
"defs.bzl",
"MODULE.bazel",
])
toolchain_type(
name = "toolchain_type",
)
bzl_library(
name = "bzl_lib",
srcs = glob(["**/*.bzl"]),
deps = [
"//3rdparty:bzl_lib",
"//private:bzl_lib",
],
)
cc_stdcc17_transitioned_binary(
name = "clang",
target = "@llvm-project//clang:clang",
)
cc_stdcc17_transitioned_library(
name = "libclang",
target = "@llvm-project//clang:libclang",
)
rust_bindgen_toolchain(
name = "default_bindgen_toolchain_impl",
bindgen = "//3rdparty:bindgen",
clang = ":clang",
libclang = ":libclang",
)
toolchain(
name = "default_bindgen_toolchain",
toolchain = "default_bindgen_toolchain_impl",
toolchain_type = "//:toolchain_type",
)