| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| |
| def http_archive_or_local(local = None, build_file = None, **kwargs): |
| if not local: |
| http_archive(build_file = build_file, **kwargs) |
| elif build_file: |
| native.new_local_repository( |
| name = kwargs.get("name"), |
| path = local, |
| build_file = build_file, |
| ) |
| else: |
| native.local_repository( |
| name = kwargs.get("name"), |
| path = local, |
| ) |