blob: 25fdd005461d5ade0533a96822b0d5baa90aba30 [file] [log] [blame]
Chris Frantz3a813b82022-07-28 10:32:42 -07001# Copyright lowRISC contributors.
2# Licensed under the Apache License, Version 2.0, see LICENSE for details.
3# SPDX-License-Identifier: Apache-2.0
4
5load("//rules:repo.bzl", "http_archive_or_local")
6
7def 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 )