blob: 1fabe76ca808dc6977aabb8a954c42077bfe363a [file] [log] [blame]
# Part of the Crubit project, under the Apache License v2.0 with LLVM
# Exceptions. See /LICENSE for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
"""A transition that helps us build the rs_bindings_from_cc tool."""
def _rust_bindings_from_cc_transition_impl(_settings, _attr):
return {
"@rules_rust//rust/settings:use_real_import_macro": False,
"@@//rs_bindings_from_cc/bazel_support:use_actual_bindings_generator": False,
"@@//rs_bindings_from_cc/bazel_support:use_actual_deps": False,
}
rust_bindings_from_cc_transition = transition(
implementation = _rust_bindings_from_cc_transition_impl,
inputs = [],
outputs = [
"@rules_rust//rust/settings:use_real_import_macro",
"@@//rs_bindings_from_cc/bazel_support:use_actual_bindings_generator",
"@@//rs_bindings_from_cc/bazel_support:use_actual_deps",
],
)