|
|
|
|
|
|
|
|
|
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository") |
|
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
|
|
|
|
|
git_repository( |
|
name = "com_google_googletest", |
|
remote = "https://github.com/google/googletest.git", |
|
tag = "release-1.10.0", |
|
) |
|
|
|
|
|
http_archive( |
|
name = "com_github_google_benchmark", |
|
urls = ["https://github.com/google/benchmark/archive/bf585a2789e30585b4e3ce6baf11ef2750b54677.zip"], |
|
strip_prefix = "benchmark-bf585a2789e30585b4e3ce6baf11ef2750b54677", |
|
sha256 = "2a778d821997df7d8646c9c59b8edb9a573a6e04c534c01892a40aa524a7b68c", |
|
) |
|
|
|
|
|
|
|
|
|
git_repository( |
|
name = "com_google_protobuf", |
|
remote = "https://github.com/protocolbuffers/protobuf.git", |
|
tag = "v3.15.4", |
|
) |
|
|
|
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") |
|
protobuf_deps() |
|
|
|
|
|
git_repository( |
|
name = "com_google_absl", |
|
remote = "https://github.com/abseil/abseil-cpp.git", |
|
branch = "lts_2020_09_23", |
|
) |
|
|
|
|
|
|
|
|
|
FILESYSTEM_BUILD = """ |
|
cc_library( |
|
name = "filesystem", |
|
hdrs = glob(["include/ghc/*"]), |
|
visibility = ["//visibility:public"], |
|
) |
|
""" |
|
|
|
new_git_repository( |
|
name = "gulrak_filesystem", |
|
remote = "https://github.com/gulrak/filesystem.git", |
|
tag = "v1.3.6", |
|
build_file_content = FILESYSTEM_BUILD |
|
) |
|
|
|
|
|
git_repository( |
|
name = "com_google_audio_dsp", |
|
remote = "https://github.com/google/multichannel-audio-tools.git", |
|
|
|
branch = "master", |
|
repo_mapping = { |
|
"@com_github_glog_glog" : "@com_google_glog" |
|
} |
|
) |
|
|
|
|
|
http_archive( |
|
name = "pybind11_bazel", |
|
strip_prefix = "pybind11_bazel-72cbbf1fbc830e487e3012862b7b720001b70672", |
|
urls = ["https://github.com/pybind/pybind11_bazel/archive/72cbbf1fbc830e487e3012862b7b720001b70672.zip"], |
|
) |
|
|
|
http_archive( |
|
name = "pybind11", |
|
build_file = "@pybind11_bazel//:pybind11.BUILD", |
|
strip_prefix = "pybind11-2.9.0", |
|
urls = ["https://github.com/pybind/pybind11/archive/v2.9.0.tar.gz"], |
|
) |
|
load("@pybind11_bazel//:python_configure.bzl", "python_configure") |
|
python_configure(name = "local_config_python") |
|
|
|
|
|
|
|
|
|
http_archive( |
|
name = "eigen_archive", |
|
build_file = "eigen.BUILD", |
|
sha256 = "f3d69ac773ecaf3602cb940040390d4e71a501bb145ca9e01ce5464cf6d4eb68", |
|
strip_prefix = "eigen-eigen-049af2f56331", |
|
urls = [ |
|
"http://mirror.tensorflow.org/bitbucket.org/eigen/eigen/get/049af2f56331.tar.gz", |
|
"https://bitbucket.org/eigen/eigen/get/049af2f56331.tar.gz", |
|
], |
|
) |
|
|
|
http_archive( |
|
name = "fft2d", |
|
build_file = "fft2d.BUILD", |
|
sha256 = "ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9", |
|
urls = [ |
|
"http://www.kurims.kyoto-u.ac.jp/~ooura/fft2d.tgz", |
|
], |
|
) |
|
|
|
|
|
git_repository( |
|
name = "com_google_glog", |
|
remote = "https://github.com/google/glog.git", |
|
branch = "master" |
|
) |
|
|
|
git_repository( |
|
name = "com_github_gflags_gflags", |
|
remote = "https://github.com/mchinen/gflags.git", |
|
branch = "android_linking_fix" |
|
) |
|
|
|
|
|
|
|
http_archive( |
|
name = "bazel_skylib", |
|
urls = [ |
|
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz", |
|
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz", |
|
], |
|
sha256 = "97e70364e9249702246c0e9444bccdc4b847bed1eb03c5a3ece4f83dfe6abc44", |
|
) |
|
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") |
|
bazel_skylib_workspace() |
|
|
|
http_archive( |
|
name = "rules_android", |
|
sha256 = "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", |
|
strip_prefix = "rules_android-0.1.1", |
|
urls = ["https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip"], |
|
) |
|
|
|
|
|
GMAVEN_TAG = "20180625-1" |
|
|
|
http_archive( |
|
name = "gmaven_rules", |
|
strip_prefix = "gmaven_rules-%s" % GMAVEN_TAG, |
|
url = "https://github.com/bazelbuild/gmaven_rules/archive/%s.tar.gz" % GMAVEN_TAG, |
|
) |
|
|
|
load("@gmaven_rules//:gmaven.bzl", "gmaven_rules") |
|
|
|
gmaven_rules() |
|
|