Chris Frantz | 3a813b8 | 2022-07-28 10:32:42 -0700 | [diff] [blame] | 1 | # Copyright lowRISC contributors. |
| 2 | # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| 3 | # SPDX-License-Identifier: Apache-2.0 |
| 4 | |
| 5 | load("//rules:repo.bzl", "http_archive_or_local") |
| 6 | |
| 7 | def google_repos( |
| 8 | rules_cc = None, |
| 9 | rules_pkg = None, |
| 10 | absl = None, |
| 11 | googletest = None): |
| 12 | http_archive_or_local( |
| 13 | name = "rules_cc", |
| 14 | local = rules_cc, |
| 15 | sha256 = "123ababe4be661f2fc9189d3b24deabc003926e87d991832cd46b6ae59f7b3c8", |
| 16 | strip_prefix = "rules_cc-a636005ba28c0344da5110bd8532184c74b6ffdf", |
| 17 | url = "https://github.com/bazelbuild/rules_cc/archive/a636005ba28c0344da5110bd8532184c74b6ffdf.tar.gz", |
| 18 | ) |
| 19 | |
| 20 | http_archive_or_local( |
| 21 | name = "rules_pkg", |
| 22 | local = rules_pkg, |
| 23 | urls = [ |
| 24 | "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz", |
| 25 | "https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz", |
| 26 | ], |
| 27 | sha256 = "8a298e832762eda1830597d64fe7db58178aa84cd5926d76d5b744d6558941c2", |
| 28 | ) |
| 29 | |
| 30 | http_archive_or_local( |
| 31 | name = "com_google_absl", |
| 32 | local = absl, |
| 33 | sha256 = "1da554cf5670fc119ef5afbeb31d10d51e7554df9dced2967663e679b8d852ed", |
| 34 | strip_prefix = "abseil-cpp-e854df09dfcb35056c1d42420028648ee0ebebaf", |
| 35 | url = "https://github.com/abseil/abseil-cpp/archive/e854df09dfcb35056c1d42420028648ee0ebebaf.tar.gz", |
| 36 | ) |
| 37 | |
| 38 | http_archive_or_local( |
| 39 | name = "googletest", |
| 40 | local = googletest, |
| 41 | sha256 = "353571c2440176ded91c2de6d6cd88ddd41401d14692ec1f99e35d013feda55a", |
| 42 | strip_prefix = "googletest-release-1.11.0", |
| 43 | url = "https://github.com/google/googletest/archive/refs/tags/release-1.11.0.zip", |
| 44 | ) |