| # 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") |
| load("//rules:repo.bzl", "http_archive_or_local") |
| |
| def lint_repos(lowrisc_lint = None): |
| # We have a 'vendored' copy of the google_verible_verilog_syntax_py repo |
| native.local_repository( |
| name = "google_verible_verilog_syntax_py", |
| path = "hw/ip/prim/util/vendor/google_verible_verilog_syntax_py", |
| ) |
| |
| # FIXME: The buildtools aren't hacked; the hack is the local name of the repository. |
| # We've renamed the repo locally so as to not conflict with the version of buildtools |
| # that golang depends on. |
| http_archive( |
| name = "ot_hack_bazelbuild_buildtools", |
| sha256 = "e3bb0dc8b0274ea1aca75f1f8c0c835adbe589708ea89bf698069d0790701ea3", |
| strip_prefix = "buildtools-5.1.0", |
| url = "https://github.com/bazelbuild/buildtools/archive/refs/tags/5.1.0.tar.gz", |
| patches = [ |
| Label("//third_party/lint:0001-enable-buildifier-test-without-sandbox.patch"), |
| ], |
| patch_args = ["-p1"], |
| ) |
| |
| http_archive_or_local( |
| name = "lowrisc_lint", |
| local = lowrisc_lint, |
| sha256 = "0b3b7b8f5ceacda50ca74a5b7dfeddcbd5ddfa8ffd1a482878aee2fc02989794", |
| strip_prefix = "misc-linters-20220921_01", |
| url = "https://github.com/lowRISC/misc-linters/archive/refs/tags/20220921_01.tar.gz", |
| ) |