blob: b926b75762dfb23031be9565884f823bd9953863 [file] [log] [blame]
{%- for crate_data in crates -%}
{%- if crate_data.crate_context.source_details.git_data -%}
load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository")
{% break %}
{%- endif %}
{%- endfor %}
{%- for crate_data in crates -%}
{%- if not crate_data.crate_context.source_details.git_data -%}
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
{% break %}
{%- endif %}
{%- endfor %}
{%- if crates -%}
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
{% endif -%}
def pinned_rust_install():
{%- if not crates %}
pass
{% endif %}
{%- for crate_data in crates %}
{%- set crate = crate_data.crate_context %}
{%- set per_triple_metadata = crate_data.per_triple_metadata %}
{%- set repository_name = crate_to_repo_rule_name(repo_rule_name=repo_rule_name, package_name=crate.pkg_name, package_version=crate.pkg_version) %}
{%- if crate.source_details.git_data %}
{%- set repo = crate.source_details.git_data %}
{% include "templates/partials/git_repository.template" %}
{%- else %}
{% include "templates/partials/http_archive.template" %}
{%- endif %}
{%- endfor %}