blob: 43312f350d683dfd25eabef2db575704dd4be64a [file] [log] [blame]
Vijay Vasudevan8cc567b2016-05-26 11:05:13 -08001workspace(name = "org_tensorflow")
2
A. Unique TensorFlower146c2da2018-12-17 15:59:15 -08003load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
A. Unique TensorFlower5b145772018-11-30 11:11:23 -08004
Justine Tunney02f276c2017-02-03 17:13:49 -08005http_archive(
6 name = "io_bazel_rules_closure",
A. Unique TensorFlower265042c2019-06-13 11:02:06 -07007 sha256 = "5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9",
8 strip_prefix = "rules_closure-308b05b2419edb5c8ee0471b67a40403df940149",
Justine Tunney02f276c2017-02-03 17:13:49 -08009 urls = [
A. Unique TensorFlower265042c2019-06-13 11:02:06 -070010 "http://mirror.tensorflow.org/github.com/bazelbuild/rules_closure/archive/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz",
11 "https://github.com/bazelbuild/rules_closure/archive/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz", # 2019-06-13
Justine Tunney02f276c2017-02-03 17:13:49 -080012 ],
13)
Gunhan Gulsoyb4ae8522018-09-26 02:31:31 -070014
A. Unique TensorFlowerdad41972019-06-24 07:21:59 -070015# Load tf_repositories() before loading dependencies for other repository so
16# that dependencies like com_google_protobuf won't be overridden.
17load("//tensorflow:workspace.bzl", "tf_repositories")
A. Unique TensorFlower508f76b2019-06-19 04:14:12 -070018# Please add all new TensorFlow dependencies in workspace.bzl.
A. Unique TensorFlowerdad41972019-06-24 07:21:59 -070019tf_repositories()
A. Unique TensorFlower508f76b2019-06-19 04:14:12 -070020
Justine Tunney02f276c2017-02-03 17:13:49 -080021load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories")
Gunhan Gulsoyb4ae8522018-09-26 02:31:31 -070022
Justine Tunney02f276c2017-02-03 17:13:49 -080023closure_repositories()
24
A. Unique TensorFlower62bc6402018-12-13 00:11:34 -080025load("//third_party/toolchains/preconfig/generate:archives.bzl",
26 "bazel_toolchains_archive")
27
28bazel_toolchains_archive()
29
30load(
31 "@bazel_toolchains//repositories:repositories.bzl",
32 bazel_toolchains_repositories = "repositories",
A. Unique TensorFlower54cc77e2018-11-12 09:31:53 -080033)
34
A. Unique TensorFlower62bc6402018-12-13 00:11:34 -080035bazel_toolchains_repositories()
36
37load(
A. Unique TensorFlowerb0022ad2019-02-06 15:41:09 -080038 "@io_bazel_rules_docker//repositories:repositories.bzl",
A. Unique TensorFlower62bc6402018-12-13 00:11:34 -080039 container_repositories = "repositories",
A. Unique TensorFlower54cc77e2018-11-12 09:31:53 -080040)
41
A. Unique TensorFlower62bc6402018-12-13 00:11:34 -080042container_repositories()
A. Unique TensorFlower54cc77e2018-11-12 09:31:53 -080043
A. Unique TensorFlower62bc6402018-12-13 00:11:34 -080044load("//third_party/toolchains/preconfig/generate:workspace.bzl",
45 "remote_config_workspace")
A. Unique TensorFlower54cc77e2018-11-12 09:31:53 -080046
47remote_config_workspace()
48
A. Unique TensorFlower146c2da2018-12-17 15:59:15 -080049# Apple and Swift rules.
50http_archive(
51 name = "build_bazel_rules_apple",
A. Unique TensorFlower7df6c322019-05-10 11:08:28 -070052 sha256 = "23792cd999f97fc97284d1c44cb1324bfdd0bc54aa68ad513fa3705aca3b1f9e",
53 urls = ["https://github.com/bazelbuild/rules_apple/releases/download/0.15.0/rules_apple.0.15.0.tar.gz"],
A. Unique TensorFlower1942fea2019-04-11 11:23:15 -070054) # https://github.com/bazelbuild/rules_apple/releases
Gunhan Gulsoyf14586e2019-03-08 16:38:34 -080055http_archive(
56 name = "build_bazel_apple_support",
A. Unique TensorFlower1942fea2019-04-11 11:23:15 -070057 sha256 = "7356dbd44dea71570a929d1d4731e870622151a5f27164d966dda97305f33471",
58 urls = ["https://github.com/bazelbuild/apple_support/releases/download/0.6.0/apple_support.0.6.0.tar.gz"],
59) # https://github.com/bazelbuild/apple_support/releases
60http_archive(
61 name = "bazel_skylib",
62 sha256 = "2ef429f5d7ce7111263289644d233707dba35e39696377ebab8b0bc701f7818e",
63 urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/0.8.0/bazel-skylib.0.8.0.tar.gz"],
64) # https://github.com/bazelbuild/bazel-skylib/releases
Gunhan Gulsoyf14586e2019-03-08 16:38:34 -080065http_archive(
66 name = "build_bazel_rules_swift",
A. Unique TensorFlower7df6c322019-05-10 11:08:28 -070067 sha256 = "9efe9699e9765e6b4a5e063e4a08f6b163cccaf0443f775d935baf5c3cd6ed0e",
68 urls = ["https://github.com/bazelbuild/rules_swift/releases/download/0.9.0/rules_swift.0.9.0.tar.gz"],
A. Unique TensorFlower1942fea2019-04-11 11:23:15 -070069) # https://github.com/bazelbuild/rules_swift/releases
Gunhan Gulsoyf14586e2019-03-08 16:38:34 -080070http_archive(
71 name = "com_github_apple_swift_swift_protobuf",
72 type = "zip",
A. Unique TensorFlower87b5f632019-04-25 12:55:53 -070073 strip_prefix = "swift-protobuf-1.5.0/",
74 urls = ["https://github.com/apple/swift-protobuf/archive/1.5.0.zip"],
A. Unique TensorFlower1942fea2019-04-11 11:23:15 -070075) # https://github.com/apple/swift-protobuf/releases
76http_file(
77 name = "xctestrunner",
78 executable = 1,
79 urls = ["https://github.com/google/xctestrunner/releases/download/0.2.7/ios_test_runner.par"],
80) # https://github.com/google/xctestrunner/releases
81# Use `swift_rules_dependencies` to fetch the toolchains. With the
82# `git_repository` rules above, the following call will skip redefining them.
A. Unique TensorFlower146c2da2018-12-17 15:59:15 -080083load("@build_bazel_rules_swift//swift:repositories.bzl", "swift_rules_dependencies")
84swift_rules_dependencies()
85
Ilya Biryukov9e651e42018-03-22 05:33:42 -070086# We must check the bazel version before trying to parse any other BUILD
87# files, in case the parsing of those build files depends on the bazel
88# version we require here.
89load("//tensorflow:version_check.bzl", "check_bazel_version_at_least")
A. Unique TensorFlowerc223fbd2019-01-15 10:15:20 -080090check_bazel_version_at_least("0.19.0")
Ilya Biryukov9e651e42018-03-22 05:33:42 -070091
Michael Case51053502018-06-05 17:47:19 -070092load("//third_party/android:android_configure.bzl", "android_configure")
93android_configure(name="local_config_android")
94load("@local_config_android//:android.bzl", "android_workspace")
95android_workspace()
Manjunath Kudlurf41959c2015-11-06 16:27:58 -080096
A. Unique TensorFlower508f76b2019-06-19 04:14:12 -070097# If a target is bound twice, the later one wins, so we have to do tf bindings
98# at the end of the WORKSPACE file.
99load("//tensorflow:workspace.bzl", "tf_bind")
100tf_bind()
Manjunath Kudlurf41959c2015-11-06 16:27:58 -0800101
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800102http_archive(
Michael Cased90054e2018-02-07 14:36:00 -0800103 name = "inception_v1",
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800104 build_file = "//:models.BUILD",
Michael Cased90054e2018-02-07 14:36:00 -0800105 sha256 = "7efe12a8363f09bc24d7b7a450304a15655a57a7751929b2c1593a71183bb105",
Justine Tunney52b4d472017-05-17 16:13:33 -0700106 urls = [
Michael Cased90054e2018-02-07 14:36:00 -0800107 "http://storage.googleapis.com/download.tensorflow.org/models/inception_v1.zip",
108 "http://download.tensorflow.org/models/inception_v1.zip",
Justine Tunney52b4d472017-05-17 16:13:33 -0700109 ],
Dan Smilkovf0e9bd32016-11-09 12:53:00 -0800110)
111
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800112http_archive(
A. Unique TensorFlower53aabd52017-08-09 18:18:26 -0700113 name = "mobile_ssd",
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800114 build_file = "//:models.BUILD",
A. Unique TensorFlower53aabd52017-08-09 18:18:26 -0700115 sha256 = "bddd81ea5c80a97adfac1c9f770e6f55cbafd7cce4d3bbe15fbeb041e6b8f3e8",
116 urls = [
117 "http://storage.googleapis.com/download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_android_export.zip",
118 "http://download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_android_export.zip",
119 ],
120)
121
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800122http_archive(
Justine Tunney52b4d472017-05-17 16:13:33 -0700123 name = "mobile_multibox",
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800124 build_file = "//:models.BUILD",
Justine Tunney52b4d472017-05-17 16:13:33 -0700125 sha256 = "859edcddf84dddb974c36c36cfc1f74555148e9c9213dedacf1d6b613ad52b96",
126 urls = [
127 "http://storage.googleapis.com/download.tensorflow.org/models/mobile_multibox_v1a.zip",
128 "http://download.tensorflow.org/models/mobile_multibox_v1a.zip",
129 ],
Andrew Harpa30b9922016-11-28 15:41:52 -0800130)
131
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800132http_archive(
Justine Tunney52b4d472017-05-17 16:13:33 -0700133 name = "stylize",
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800134 build_file = "//:models.BUILD",
Justine Tunney52b4d472017-05-17 16:13:33 -0700135 sha256 = "3d374a730aef330424a356a8d4f04d8a54277c425e274ecb7d9c83aa912c6bfa",
136 urls = [
137 "http://storage.googleapis.com/download.tensorflow.org/models/stylize_v1.zip",
138 "http://download.tensorflow.org/models/stylize_v1.zip",
139 ],
Dan Smilkov38a4afc2016-08-31 11:56:58 -0800140)
Pete Warden7d01f892017-08-18 09:32:30 -0700141
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800142http_archive(
Pete Warden7d01f892017-08-18 09:32:30 -0700143 name = "speech_commands",
A. Unique TensorFlower5b145772018-11-30 11:11:23 -0800144 build_file = "//:models.BUILD",
Pete Warden7d01f892017-08-18 09:32:30 -0700145 sha256 = "c3ec4fea3158eb111f1d932336351edfe8bd515bb6e87aad4f25dbad0a600d0c",
146 urls = [
147 "http://storage.googleapis.com/download.tensorflow.org/models/speech_commands_v0.01.zip",
148 "http://download.tensorflow.org/models/speech_commands_v0.01.zip",
149 ],
150)