Spaces:
Running
Running
workspace(name = "lstm_object_detection") | |
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | |
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") | |
http_archive( | |
name = "bazel_skylib", | |
sha256 = "bbccf674aa441c266df9894182d80de104cabd19be98be002f6d478aaa31574d", | |
strip_prefix = "bazel-skylib-2169ae1c374aab4a09aa90e65efe1a3aad4e279b", | |
urls = ["https://github.com/bazelbuild/bazel-skylib/archive/2169ae1c374aab4a09aa90e65efe1a3aad4e279b.tar.gz"], | |
) | |
load("@bazel_skylib//lib:versions.bzl", "versions") | |
versions.check(minimum_bazel_version = "0.23.0") | |
# ABSL cpp library. | |
http_archive( | |
name = "com_google_absl", | |
urls = [ | |
"https://github.com/abseil/abseil-cpp/archive/a02f62f456f2c4a7ecf2be3104fe0c6e16fbad9a.tar.gz", | |
], | |
sha256 = "d437920d1434c766d22e85773b899c77c672b8b4865d5dc2cd61a29fdff3cf03", | |
strip_prefix = "abseil-cpp-a02f62f456f2c4a7ecf2be3104fe0c6e16fbad9a", | |
) | |
http_archive( | |
name = "rules_cc", | |
strip_prefix = "rules_cc-master", | |
urls = ["https://github.com/bazelbuild/rules_cc/archive/master.zip"], | |
) | |
# GoogleTest/GoogleMock framework. Used by most unit-tests. | |
http_archive( | |
name = "com_google_googletest", | |
urls = ["https://github.com/google/googletest/archive/master.zip"], | |
strip_prefix = "googletest-master", | |
) | |
# gflags needed by glog | |
http_archive( | |
name = "com_github_gflags_gflags", | |
sha256 = "6e16c8bc91b1310a44f3965e616383dbda48f83e8c1eaa2370a215057b00cabe", | |
strip_prefix = "gflags-77592648e3f3be87d6c7123eb81cbad75f9aef5a", | |
urls = [ | |
"https://mirror.bazel.build/github.com/gflags/gflags/archive/77592648e3f3be87d6c7123eb81cbad75f9aef5a.tar.gz", | |
"https://github.com/gflags/gflags/archive/77592648e3f3be87d6c7123eb81cbad75f9aef5a.tar.gz", | |
], | |
) | |
# glog | |
http_archive( | |
name = "com_google_glog", | |
sha256 = "f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c", | |
strip_prefix = "glog-0.4.0", | |
urls = ["https://github.com/google/glog/archive/v0.4.0.tar.gz"], | |
) | |
http_archive( | |
name = "zlib", | |
build_file = "@com_google_protobuf//:third_party/zlib.BUILD", | |
sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1", | |
strip_prefix = "zlib-1.2.11", | |
urls = ["https://zlib.net/zlib-1.2.11.tar.gz"], | |
) | |
http_archive( | |
name = "gemmlowp", | |
sha256 = "6678b484d929f2d0d3229d8ac4e3b815a950c86bb9f17851471d143f6d4f7834", | |
strip_prefix = "gemmlowp-12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3", | |
urls = [ | |
"http://mirror.tensorflow.org/github.com/google/gemmlowp/archive/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip", | |
"https://github.com/google/gemmlowp/archive/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip", | |
], | |
) | |
#----------------------------------------------------------------------------- | |
# proto | |
#----------------------------------------------------------------------------- | |
# proto_library, cc_proto_library and java_proto_library rules implicitly depend | |
# on @com_google_protobuf//:proto, @com_google_protobuf//:cc_toolchain and | |
# @com_google_protobuf//:java_toolchain, respectively. | |
# This statement defines the @com_google_protobuf repo. | |
http_archive( | |
name = "com_google_protobuf", | |
strip_prefix = "protobuf-3.8.0", | |
urls = ["https://github.com/google/protobuf/archive/v3.8.0.zip"], | |
sha256 = "1e622ce4b84b88b6d2cdf1db38d1a634fe2392d74f0b7b74ff98f3a51838ee53", | |
) | |
# java_lite_proto_library rules implicitly depend on | |
# @com_google_protobuf_javalite//:javalite_toolchain, which is the JavaLite proto | |
# runtime (base classes and common utilities). | |
http_archive( | |
name = "com_google_protobuf_javalite", | |
strip_prefix = "protobuf-384989534b2246d413dbcd750744faab2607b516", | |
urls = ["https://github.com/google/protobuf/archive/384989534b2246d413dbcd750744faab2607b516.zip"], | |
sha256 = "79d102c61e2a479a0b7e5fc167bcfaa4832a0c6aad4a75fa7da0480564931bcc", | |
) | |
# | |
# http_archive( | |
# name = "com_google_protobuf", | |
# strip_prefix = "protobuf-master", | |
# urls = ["https://github.com/protocolbuffers/protobuf/archive/master.zip"], | |
# ) | |
# Needed by TensorFlow | |
http_archive( | |
name = "io_bazel_rules_closure", | |
sha256 = "e0a111000aeed2051f29fcc7a3f83be3ad8c6c93c186e64beb1ad313f0c7f9f9", | |
strip_prefix = "rules_closure-cf1e44edb908e9616030cc83d085989b8e6cd6df", | |
urls = [ | |
"http://mirror.tensorflow.org/github.com/bazelbuild/rules_closure/archive/cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz", | |
"https://github.com/bazelbuild/rules_closure/archive/cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz", # 2019-04-04 | |
], | |
) | |
# TensorFlow r1.14-rc0 | |
http_archive( | |
name = "org_tensorflow", | |
strip_prefix = "tensorflow-1.14.0-rc0", | |
sha256 = "76404a6157a45e8d7a07e4f5690275256260130145924c2a7c73f6eda2a3de10", | |
urls = ["https://github.com/tensorflow/tensorflow/archive/v1.14.0-rc0.zip"], | |
) | |
load("@org_tensorflow//tensorflow:workspace.bzl", "tf_workspace") | |
tf_workspace(tf_repo_name = "org_tensorflow") | |
git_repository( | |
name = "libedgetpu", | |
remote = "sso://coral.googlesource.com/edgetpu-native", | |
commit = "83e47d1bcf22686fae5150ebb99281f6134ef062", | |
) | |