mirror of
https://github.com/tensorflow/tensorflow.git
synced 2024-11-21 21:05:19 +00:00
d68284a16f
- @local_execution_config_platform: local platform to allow selecting locally executed tools on - @local_execution_config_python: python configured for execution on the local machine during otherwise remote builds Mark rules that are required to run locally to require our local platform. This allows python paths to differ between the remote docker image and local machine. For example, the local machine might have python 3.7 installed in /usr/bin/python3, while the remote docker should use a python installed in /usr/local/bin/python3.8. PiperOrigin-RevId: 307558811 Change-Id: I0dc2d877a7c26b294bf2b569b4f121cf6506e7fc
147 lines
4.6 KiB
Python
147 lines
4.6 KiB
Python
workspace(name = "org_tensorflow")
|
|
|
|
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
http_archive(
|
|
name = "io_bazel_rules_closure",
|
|
sha256 = "5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9",
|
|
strip_prefix = "rules_closure-308b05b2419edb5c8ee0471b67a40403df940149",
|
|
urls = [
|
|
"https://storage.googleapis.com/mirror.tensorflow.org/github.com/bazelbuild/rules_closure/archive/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz",
|
|
"https://github.com/bazelbuild/rules_closure/archive/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz", # 2019-06-13
|
|
],
|
|
)
|
|
|
|
# Load tf_repositories() before loading dependencies for other repository so
|
|
# that dependencies like com_google_protobuf won't be overridden.
|
|
load("//tensorflow:workspace.bzl", "tf_repositories")
|
|
# Please add all new TensorFlow dependencies in workspace.bzl.
|
|
tf_repositories()
|
|
|
|
register_execution_platforms("@local_execution_config_platform//:platform")
|
|
register_toolchains("@local_execution_config_python//:py_toolchain")
|
|
register_toolchains("@local_config_python//:py_toolchain")
|
|
|
|
load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories")
|
|
|
|
closure_repositories()
|
|
|
|
load("//third_party/toolchains/preconfig/generate:archives.bzl",
|
|
"bazel_toolchains_archive")
|
|
|
|
bazel_toolchains_archive()
|
|
|
|
load(
|
|
"@bazel_toolchains//repositories:repositories.bzl",
|
|
bazel_toolchains_repositories = "repositories",
|
|
)
|
|
|
|
bazel_toolchains_repositories()
|
|
|
|
load(
|
|
"@io_bazel_rules_docker//repositories:repositories.bzl",
|
|
container_repositories = "repositories",
|
|
)
|
|
|
|
container_repositories()
|
|
|
|
load("//third_party/toolchains/preconfig/generate:workspace.bzl",
|
|
"remote_config_workspace")
|
|
|
|
remote_config_workspace()
|
|
|
|
# Use `swift_rules_dependencies` to fetch the toolchains. With the
|
|
# `git_repository` rules above, the following call will skip redefining them.
|
|
load("@build_bazel_rules_swift//swift:repositories.bzl", "swift_rules_dependencies")
|
|
swift_rules_dependencies()
|
|
|
|
# We must check the bazel version before trying to parse any other BUILD
|
|
# files, in case the parsing of those build files depends on the bazel
|
|
# version we require here.
|
|
load("//tensorflow:version_check.bzl", "check_bazel_version_at_least")
|
|
check_bazel_version_at_least("1.0.0")
|
|
|
|
load("//third_party/android:android_configure.bzl", "android_configure")
|
|
android_configure(name="local_config_android")
|
|
load("@local_config_android//:android.bzl", "android_workspace")
|
|
android_workspace()
|
|
|
|
# If a target is bound twice, the later one wins, so we have to do tf bindings
|
|
# at the end of the WORKSPACE file.
|
|
load("//tensorflow:workspace.bzl", "tf_bind")
|
|
tf_bind()
|
|
|
|
http_archive(
|
|
name = "inception_v1",
|
|
build_file = "//:models.BUILD",
|
|
sha256 = "7efe12a8363f09bc24d7b7a450304a15655a57a7751929b2c1593a71183bb105",
|
|
urls = [
|
|
"https://storage.googleapis.com/download.tensorflow.org/models/inception_v1.zip",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "mobile_ssd",
|
|
build_file = "//:models.BUILD",
|
|
sha256 = "bddd81ea5c80a97adfac1c9f770e6f55cbafd7cce4d3bbe15fbeb041e6b8f3e8",
|
|
urls = [
|
|
"https://storage.googleapis.com/download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_android_export.zip",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "mobile_multibox",
|
|
build_file = "//:models.BUILD",
|
|
sha256 = "859edcddf84dddb974c36c36cfc1f74555148e9c9213dedacf1d6b613ad52b96",
|
|
urls = [
|
|
"https://storage.googleapis.com/download.tensorflow.org/models/mobile_multibox_v1a.zip",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "stylize",
|
|
build_file = "//:models.BUILD",
|
|
sha256 = "3d374a730aef330424a356a8d4f04d8a54277c425e274ecb7d9c83aa912c6bfa",
|
|
urls = [
|
|
"https://storage.googleapis.com/download.tensorflow.org/models/stylize_v1.zip",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "speech_commands",
|
|
build_file = "//:models.BUILD",
|
|
sha256 = "c3ec4fea3158eb111f1d932336351edfe8bd515bb6e87aad4f25dbad0a600d0c",
|
|
urls = [
|
|
"https://storage.googleapis.com/download.tensorflow.org/models/speech_commands_v0.01.zip",
|
|
],
|
|
)
|
|
|
|
# Required for dependency @com_github_grpc_grpc
|
|
|
|
load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
|
|
|
|
grpc_deps()
|
|
|
|
load(
|
|
"@build_bazel_rules_apple//apple:repositories.bzl",
|
|
"apple_rules_dependencies",
|
|
)
|
|
|
|
apple_rules_dependencies()
|
|
|
|
load(
|
|
"@build_bazel_apple_support//lib:repositories.bzl",
|
|
"apple_support_dependencies",
|
|
)
|
|
|
|
apple_support_dependencies()
|
|
|
|
load("@upb//bazel:repository_defs.bzl", "bazel_version_repository")
|
|
|
|
bazel_version_repository(name = "bazel_version")
|
|
|
|
load("//third_party/googleapis:repository_rules.bzl", "config_googleapis")
|
|
|
|
config_googleapis()
|
|
|