mirror of https://github.com/bazelbuild/rules_rust
32 lines
760 B
Python
32 lines
760 B
Python
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
|
|
load("//bindgen:defs.bzl", "rust_bindgen_toolchain")
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
toolchain_type(
|
|
name = "toolchain_type",
|
|
)
|
|
|
|
bzl_library(
|
|
name = "bzl_lib",
|
|
srcs = glob(["**/*.bzl"]),
|
|
deps = [
|
|
"//bindgen/3rdparty:bzl_lib",
|
|
"//bindgen/private:bzl_lib",
|
|
"//rust:bzl_lib",
|
|
],
|
|
)
|
|
|
|
rust_bindgen_toolchain(
|
|
name = "default_bindgen_toolchain_impl",
|
|
bindgen = "//bindgen/3rdparty:bindgen",
|
|
clang = "@llvm-project//clang:clang",
|
|
libclang = "@llvm-project//clang:libclang",
|
|
)
|
|
|
|
toolchain(
|
|
name = "default_bindgen_toolchain",
|
|
toolchain = "default_bindgen_toolchain_impl",
|
|
toolchain_type = "//bindgen:toolchain_type",
|
|
)
|