1load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2load("//bindgen:defs.bzl", "rust_bindgen_toolchain") 3 4package(default_visibility = ["//visibility:public"]) 5 6toolchain_type( 7 name = "toolchain_type", 8) 9 10bzl_library( 11 name = "bzl_lib", 12 srcs = glob(["**/*.bzl"]), 13 deps = [ 14 "//bindgen/3rdparty:bzl_lib", 15 "//bindgen/private:bzl_lib", 16 "//rust:bzl_lib", 17 ], 18) 19 20rust_bindgen_toolchain( 21 name = "default_bindgen_toolchain_impl", 22 bindgen = "//bindgen/3rdparty:bindgen", 23 clang = "@llvm-project//clang:clang", 24 libclang = "@llvm-project//clang:libclang", 25) 26 27toolchain( 28 name = "default_bindgen_toolchain", 29 toolchain = "default_bindgen_toolchain_impl", 30 toolchain_type = "//bindgen:toolchain_type", 31) 32