mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
bazel: Reorganize dependencies
Also revert the `.bazelversion` file again, as this will enforce a fixed version, not a minimum version, which does not work well with our BazelCI. PiperOrigin-RevId: 444178761 Change-Id: Ib6d1d126d850640ca7d692543784263790b8c418
This commit is contained in:
parent
ff9009458c
commit
30d42a381e
48
WORKSPACE
48
WORKSPACE
|
@ -14,22 +14,25 @@
|
|||
|
||||
workspace(name = "com_google_sandboxed_api")
|
||||
|
||||
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
||||
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
|
||||
load("//sandboxed_api/bazel:sapi_deps.bzl", "sapi_deps")
|
||||
load(
|
||||
"//sandboxed_api/bazel:llvm_config.bzl",
|
||||
"llvm_configure",
|
||||
"llvm_disable_optional_support_deps",
|
||||
)
|
||||
|
||||
# Load common dependencies, then Protobuf's
|
||||
# Load Sandboxed API dependencies
|
||||
sapi_deps()
|
||||
|
||||
load("@bazel_skylib//lib:versions.bzl", "versions")
|
||||
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
||||
load(
|
||||
"//sandboxed_api/bazel:llvm_config.bzl",
|
||||
"llvm_disable_optional_support_deps",
|
||||
)
|
||||
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
|
||||
|
||||
versions.check(minimum_bazel_version = "5.1.0")
|
||||
|
||||
protobuf_deps()
|
||||
|
||||
llvm_disable_optional_support_deps()
|
||||
|
||||
# zlib, only needed for examples
|
||||
http_archive(
|
||||
name = "net_zlib",
|
||||
|
@ -49,32 +52,3 @@ http_archive(
|
|||
"https://www.zlib.net/zlib-1.2.11.tar.gz",
|
||||
],
|
||||
)
|
||||
|
||||
# GoogleTest/GoogleMock
|
||||
maybe(
|
||||
http_archive,
|
||||
name = "com_google_googletest",
|
||||
sha256 = "1009ce4e75a64a4e61bcb2efaa256f9d54e6a859a2985cb6fa57c06d45356866", # 2021-12-20
|
||||
strip_prefix = "googletest-9a32aee22d771387c494be2d8519fbdf46a713b2",
|
||||
urls = ["https://github.com/google/googletest/archive/9a32aee22d771387c494be2d8519fbdf46a713b2.zip"],
|
||||
)
|
||||
|
||||
# Google Benchmark
|
||||
maybe(
|
||||
http_archive,
|
||||
name = "com_google_benchmark",
|
||||
sha256 = "12663580821c69f5a71217433b58e96f061570f0e18d94891b82115fcdb4284d", # 2021-12-14
|
||||
strip_prefix = "benchmark-3b3de69400164013199ea448f051d94d7fc7d81f",
|
||||
urls = ["https://github.com/google/benchmark/archive/3b3de69400164013199ea448f051d94d7fc7d81f.zip"],
|
||||
)
|
||||
|
||||
# LLVM/libclang
|
||||
maybe(
|
||||
llvm_configure,
|
||||
name = "llvm-project",
|
||||
commit = "2c494f094123562275ae688bd9e946ae2a0b4f8b", # 2022-03-31
|
||||
sha256 = "59b9431ae22f0ea5f2ce880925c0242b32a9e4f1ae8147deb2bb0fc19b53fa0d",
|
||||
system_libraries = True, # Prefer system libraries
|
||||
)
|
||||
|
||||
llvm_disable_optional_support_deps()
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
5.1.1
|
|
@ -16,12 +16,13 @@
|
|||
|
||||
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
||||
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
|
||||
load("//sandboxed_api/bazel:llvm_config.bzl", "llvm_configure")
|
||||
load("//sandboxed_api/bazel:repositories.bzl", "autotools_repository")
|
||||
|
||||
def sapi_deps():
|
||||
"""Loads common dependencies needed to compile Sandboxed API."""
|
||||
|
||||
# Bazel Skylib, needed by newer Protobuf builds
|
||||
# Bazel Skylib
|
||||
maybe(
|
||||
http_archive,
|
||||
name = "bazel_skylib",
|
||||
|
@ -119,3 +120,30 @@ def sapi_deps():
|
|||
strip_prefix = "libunwind-1.6.2",
|
||||
urls = ["https://github.com/libunwind/libunwind/releases/download/v1.6.2/libunwind-1.6.2.tar.gz"],
|
||||
)
|
||||
|
||||
# GoogleTest/GoogleMock
|
||||
maybe(
|
||||
http_archive,
|
||||
name = "com_google_googletest",
|
||||
sha256 = "1009ce4e75a64a4e61bcb2efaa256f9d54e6a859a2985cb6fa57c06d45356866", # 2021-12-20
|
||||
strip_prefix = "googletest-9a32aee22d771387c494be2d8519fbdf46a713b2",
|
||||
urls = ["https://github.com/google/googletest/archive/9a32aee22d771387c494be2d8519fbdf46a713b2.zip"],
|
||||
)
|
||||
|
||||
# Google Benchmark
|
||||
maybe(
|
||||
http_archive,
|
||||
name = "com_google_benchmark",
|
||||
sha256 = "12663580821c69f5a71217433b58e96f061570f0e18d94891b82115fcdb4284d", # 2021-12-14
|
||||
strip_prefix = "benchmark-3b3de69400164013199ea448f051d94d7fc7d81f",
|
||||
urls = ["https://github.com/google/benchmark/archive/3b3de69400164013199ea448f051d94d7fc7d81f.zip"],
|
||||
)
|
||||
|
||||
# LLVM/libclang
|
||||
maybe(
|
||||
llvm_configure,
|
||||
name = "llvm-project",
|
||||
commit = "2c494f094123562275ae688bd9e946ae2a0b4f8b", # 2022-03-31
|
||||
sha256 = "59b9431ae22f0ea5f2ce880925c0242b32a9e4f1ae8147deb2bb0fc19b53fa0d",
|
||||
system_libraries = True, # Prefer system libraries
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user