You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.7 KiB
Python
55 lines
1.7 KiB
Python
workspace(name = "capnp-cpp")
|
|
|
|
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
load("//:build/load_br.bzl", "load_brotli")
|
|
|
|
http_archive(
|
|
name = "bazel_skylib",
|
|
sha256 = "f7be3474d42aae265405a592bb7da8e171919d74c16f082a5457840f06054728",
|
|
urls = [
|
|
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz",
|
|
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz",
|
|
],
|
|
)
|
|
|
|
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
|
|
|
|
bazel_skylib_workspace()
|
|
|
|
http_archive(
|
|
name = "ssl",
|
|
sha256 = "873ec711658f65192e9c58554ce058d1cfa4e57e13ab5366ee16f76d1c757efc",
|
|
strip_prefix = "google-boringssl-ed2e74e",
|
|
type = "tgz",
|
|
# from master-with-bazel branch
|
|
urls = ["https://github.com/google/boringssl/tarball/ed2e74e737dc802ed9baad1af62c1514430a70d6"],
|
|
)
|
|
|
|
# Based on https://github.com/bazelbuild/bazel/blob/master/third_party/zlib/BUILD.
|
|
_zlib_build = """
|
|
cc_library(
|
|
name = "zlib",
|
|
srcs = glob(["*.c"]),
|
|
hdrs = glob(["*.h"]),
|
|
# Workaround for zlib warnings and mac compilation. Some issues were resolved in v1.3, but there are still implicit function declarations.
|
|
copts = [
|
|
"-w",
|
|
"-Dverbose=-1",
|
|
] + select({
|
|
"@platforms//os:macos": [ "-Wno-implicit-function-declaration" ],
|
|
"//conditions:default": [],
|
|
}),
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
"""
|
|
|
|
http_archive(
|
|
name = "zlib",
|
|
build_file_content = _zlib_build,
|
|
sha256 = "ff0ba4c292013dbc27530b3a81e1f9a813cd39de01ca5e0f8bf355702efa593e",
|
|
strip_prefix = "zlib-1.3",
|
|
urls = ["https://zlib.net/fossils/zlib-1.3.tar.gz"],
|
|
)
|
|
|
|
load_brotli()
|