xref: /aosp_15_r20/external/pytorch/WORKSPACE (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Workerworkspace(name = "pytorch")
2*da0073e9SAndroid Build Coastguard Worker
3*da0073e9SAndroid Build Coastguard Workerload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4*da0073e9SAndroid Build Coastguard Workerload("//tools/rules:workspace.bzl", "new_patched_local_repository")
5*da0073e9SAndroid Build Coastguard Worker
6*da0073e9SAndroid Build Coastguard Workerhttp_archive(
7*da0073e9SAndroid Build Coastguard Worker    name = "rules_cc",
8*da0073e9SAndroid Build Coastguard Worker    patches = [
9*da0073e9SAndroid Build Coastguard Worker        "//:tools/rules_cc/cuda_support.patch",
10*da0073e9SAndroid Build Coastguard Worker    ],
11*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "rules_cc-40548a2974f1aea06215272d9c2b47a14a24e556",
12*da0073e9SAndroid Build Coastguard Worker    urls = [
13*da0073e9SAndroid Build Coastguard Worker        "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/40548a2974f1aea06215272d9c2b47a14a24e556.tar.gz",
14*da0073e9SAndroid Build Coastguard Worker        "https://github.com/bazelbuild/rules_cc/archive/40548a2974f1aea06215272d9c2b47a14a24e556.tar.gz",
15*da0073e9SAndroid Build Coastguard Worker    ],
16*da0073e9SAndroid Build Coastguard Worker)
17*da0073e9SAndroid Build Coastguard Worker
18*da0073e9SAndroid Build Coastguard Workerhttp_archive(
19*da0073e9SAndroid Build Coastguard Worker    name = "rules_cuda",
20*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "runtime-b1c7cce21ba4661c17ac72421c6a0e2015e7bef3/third_party/rules_cuda",
21*da0073e9SAndroid Build Coastguard Worker    urls = ["https://github.com/tensorflow/runtime/archive/b1c7cce21ba4661c17ac72421c6a0e2015e7bef3.tar.gz"],
22*da0073e9SAndroid Build Coastguard Worker)
23*da0073e9SAndroid Build Coastguard Worker
24*da0073e9SAndroid Build Coastguard Workerload("@rules_cuda//cuda:dependencies.bzl", "rules_cuda_dependencies")
25*da0073e9SAndroid Build Coastguard Worker
26*da0073e9SAndroid Build Coastguard Workerrules_cuda_dependencies(with_rules_cc = False)
27*da0073e9SAndroid Build Coastguard Worker
28*da0073e9SAndroid Build Coastguard Workerload("@rules_cc//cc:repositories.bzl", "rules_cc_toolchains")
29*da0073e9SAndroid Build Coastguard Worker
30*da0073e9SAndroid Build Coastguard Workerrules_cc_toolchains()
31*da0073e9SAndroid Build Coastguard Worker
32*da0073e9SAndroid Build Coastguard Workerhttp_archive(
33*da0073e9SAndroid Build Coastguard Worker    name = "bazel_skylib",
34*da0073e9SAndroid Build Coastguard Worker    urls = [
35*da0073e9SAndroid Build Coastguard Worker        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz",
36*da0073e9SAndroid Build Coastguard Worker    ],
37*da0073e9SAndroid Build Coastguard Worker)
38*da0073e9SAndroid Build Coastguard Worker
39*da0073e9SAndroid Build Coastguard Workerhttp_archive(
40*da0073e9SAndroid Build Coastguard Worker    name = "pybind11_bazel",
41*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "pybind11_bazel-b162c7c88a253e3f6b673df0c621aca27596ce6b",
42*da0073e9SAndroid Build Coastguard Worker    urls = ["https://github.com/pybind/pybind11_bazel/archive/b162c7c88a253e3f6b673df0c621aca27596ce6b.zip"],
43*da0073e9SAndroid Build Coastguard Worker)
44*da0073e9SAndroid Build Coastguard Worker
45*da0073e9SAndroid Build Coastguard Workernew_local_repository(
46*da0073e9SAndroid Build Coastguard Worker    name = "pybind11",
47*da0073e9SAndroid Build Coastguard Worker    build_file = "@pybind11_bazel//:pybind11.BUILD",
48*da0073e9SAndroid Build Coastguard Worker    path = "third_party/pybind11",
49*da0073e9SAndroid Build Coastguard Worker)
50*da0073e9SAndroid Build Coastguard Worker
51*da0073e9SAndroid Build Coastguard Workerhttp_archive(
52*da0073e9SAndroid Build Coastguard Worker    name = "com_github_glog",
53*da0073e9SAndroid Build Coastguard Worker    build_file_content = """
54*da0073e9SAndroid Build Coastguard Workerlicenses(['notice'])
55*da0073e9SAndroid Build Coastguard Worker
56*da0073e9SAndroid Build Coastguard Workerload(':bazel/glog.bzl', 'glog_library')
57*da0073e9SAndroid Build Coastguard Worker# TODO: figure out why enabling gflags leads to SIGSEV on the logging init
58*da0073e9SAndroid Build Coastguard Workerglog_library(with_gflags=0)
59*da0073e9SAndroid Build Coastguard Worker    """,
60*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "glog-0.4.0",
61*da0073e9SAndroid Build Coastguard Worker    urls = [
62*da0073e9SAndroid Build Coastguard Worker        "https://github.com/google/glog/archive/v0.4.0.tar.gz",
63*da0073e9SAndroid Build Coastguard Worker    ],
64*da0073e9SAndroid Build Coastguard Worker)
65*da0073e9SAndroid Build Coastguard Worker
66*da0073e9SAndroid Build Coastguard Workerhttp_archive(
67*da0073e9SAndroid Build Coastguard Worker    name = "com_github_gflags_gflags",
68*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "gflags-2.2.2",
69*da0073e9SAndroid Build Coastguard Worker    urls = [
70*da0073e9SAndroid Build Coastguard Worker        "https://github.com/gflags/gflags/archive/v2.2.2.tar.gz",
71*da0073e9SAndroid Build Coastguard Worker    ],
72*da0073e9SAndroid Build Coastguard Worker)
73*da0073e9SAndroid Build Coastguard Worker
74*da0073e9SAndroid Build Coastguard Workerhttp_archive(
75*da0073e9SAndroid Build Coastguard Worker    name = "com_github_opentelemetry-cpp",
76*da0073e9SAndroid Build Coastguard Worker    urls = [
77*da0073e9SAndroid Build Coastguard Worker        "https://github.com/open-telemetry/opentelemetry-cpp/archive/refs/tags/v1.14.2.tar.gz",
78*da0073e9SAndroid Build Coastguard Worker    ],
79*da0073e9SAndroid Build Coastguard Worker)
80*da0073e9SAndroid Build Coastguard Worker
81*da0073e9SAndroid Build Coastguard Workernew_local_repository(
82*da0073e9SAndroid Build Coastguard Worker    name = "gloo",
83*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:gloo.BUILD",
84*da0073e9SAndroid Build Coastguard Worker    path = "third_party/gloo",
85*da0073e9SAndroid Build Coastguard Worker)
86*da0073e9SAndroid Build Coastguard Worker
87*da0073e9SAndroid Build Coastguard Workernew_local_repository(
88*da0073e9SAndroid Build Coastguard Worker    name = "onnx",
89*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:onnx.BUILD",
90*da0073e9SAndroid Build Coastguard Worker    path = "third_party/onnx",
91*da0073e9SAndroid Build Coastguard Worker)
92*da0073e9SAndroid Build Coastguard Worker
93*da0073e9SAndroid Build Coastguard Workerlocal_repository(
94*da0073e9SAndroid Build Coastguard Worker    name = "com_google_protobuf",
95*da0073e9SAndroid Build Coastguard Worker    path = "third_party/protobuf",
96*da0073e9SAndroid Build Coastguard Worker)
97*da0073e9SAndroid Build Coastguard Worker
98*da0073e9SAndroid Build Coastguard Workernew_local_repository(
99*da0073e9SAndroid Build Coastguard Worker    name = "eigen",
100*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:eigen.BUILD",
101*da0073e9SAndroid Build Coastguard Worker    path = "third_party/eigen",
102*da0073e9SAndroid Build Coastguard Worker)
103*da0073e9SAndroid Build Coastguard Worker
104*da0073e9SAndroid Build Coastguard Workernew_local_repository(
105*da0073e9SAndroid Build Coastguard Worker    name = "cutlass",
106*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:cutlass.BUILD",
107*da0073e9SAndroid Build Coastguard Worker    path = "third_party/cutlass",
108*da0073e9SAndroid Build Coastguard Worker)
109*da0073e9SAndroid Build Coastguard Worker
110*da0073e9SAndroid Build Coastguard Workernew_local_repository(
111*da0073e9SAndroid Build Coastguard Worker    name = "fbgemm",
112*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:fbgemm/BUILD.bazel",
113*da0073e9SAndroid Build Coastguard Worker    path = "third_party/fbgemm",
114*da0073e9SAndroid Build Coastguard Worker    repo_mapping = {"@cpuinfo": "@org_pytorch_cpuinfo"},
115*da0073e9SAndroid Build Coastguard Worker)
116*da0073e9SAndroid Build Coastguard Worker
117*da0073e9SAndroid Build Coastguard Workernew_local_repository(
118*da0073e9SAndroid Build Coastguard Worker    name = "ideep",
119*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:ideep.BUILD",
120*da0073e9SAndroid Build Coastguard Worker    path = "third_party/ideep",
121*da0073e9SAndroid Build Coastguard Worker)
122*da0073e9SAndroid Build Coastguard Worker
123*da0073e9SAndroid Build Coastguard Workernew_local_repository(
124*da0073e9SAndroid Build Coastguard Worker    name = "mkl_dnn",
125*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:mkl-dnn.BUILD",
126*da0073e9SAndroid Build Coastguard Worker    path = "third_party/ideep/mkl-dnn",
127*da0073e9SAndroid Build Coastguard Worker)
128*da0073e9SAndroid Build Coastguard Worker
129*da0073e9SAndroid Build Coastguard Workernew_local_repository(
130*da0073e9SAndroid Build Coastguard Worker    name = "org_pytorch_cpuinfo",
131*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:cpuinfo/BUILD.bazel",
132*da0073e9SAndroid Build Coastguard Worker    path = "third_party/cpuinfo",
133*da0073e9SAndroid Build Coastguard Worker)
134*da0073e9SAndroid Build Coastguard Worker
135*da0073e9SAndroid Build Coastguard Workernew_local_repository(
136*da0073e9SAndroid Build Coastguard Worker    name = "asmjit",
137*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:fbgemm/third_party/asmjit.BUILD",
138*da0073e9SAndroid Build Coastguard Worker    path = "third_party/fbgemm/third_party/asmjit",
139*da0073e9SAndroid Build Coastguard Worker)
140*da0073e9SAndroid Build Coastguard Worker
141*da0073e9SAndroid Build Coastguard Workernew_local_repository(
142*da0073e9SAndroid Build Coastguard Worker    name = "sleef",
143*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:sleef.BUILD",
144*da0073e9SAndroid Build Coastguard Worker    path = "third_party/sleef",
145*da0073e9SAndroid Build Coastguard Worker)
146*da0073e9SAndroid Build Coastguard Worker
147*da0073e9SAndroid Build Coastguard Workernew_local_repository(
148*da0073e9SAndroid Build Coastguard Worker    name = "fmt",
149*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:fmt.BUILD",
150*da0073e9SAndroid Build Coastguard Worker    path = "third_party/fmt",
151*da0073e9SAndroid Build Coastguard Worker)
152*da0073e9SAndroid Build Coastguard Worker
153*da0073e9SAndroid Build Coastguard Workernew_local_repository(
154*da0073e9SAndroid Build Coastguard Worker    name = "kineto",
155*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:kineto.BUILD",
156*da0073e9SAndroid Build Coastguard Worker    path = "third_party/kineto",
157*da0073e9SAndroid Build Coastguard Worker)
158*da0073e9SAndroid Build Coastguard Worker
159*da0073e9SAndroid Build Coastguard Workernew_local_repository(
160*da0073e9SAndroid Build Coastguard Worker    name = "opentelemetry-cpp",
161*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party::opentelemetry-cpp.BUILD",
162*da0073e9SAndroid Build Coastguard Worker    path = "third_party/opentelemetry-cpp",
163*da0073e9SAndroid Build Coastguard Worker)
164*da0073e9SAndroid Build Coastguard Worker
165*da0073e9SAndroid Build Coastguard Workernew_local_repository(
166*da0073e9SAndroid Build Coastguard Worker    name = "cpp-httplib",
167*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:cpp-httplib.BUILD",
168*da0073e9SAndroid Build Coastguard Worker    path = "third_party/cpp-httplib",
169*da0073e9SAndroid Build Coastguard Worker)
170*da0073e9SAndroid Build Coastguard Worker
171*da0073e9SAndroid Build Coastguard Workernew_local_repository(
172*da0073e9SAndroid Build Coastguard Worker    name = "nlohmann",
173*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:nlohmann.BUILD",
174*da0073e9SAndroid Build Coastguard Worker    path = "third_party/nlohmann",
175*da0073e9SAndroid Build Coastguard Worker)
176*da0073e9SAndroid Build Coastguard Worker
177*da0073e9SAndroid Build Coastguard Workernew_local_repository(
178*da0073e9SAndroid Build Coastguard Worker    name = "tensorpipe",
179*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:tensorpipe.BUILD",
180*da0073e9SAndroid Build Coastguard Worker    path = "third_party/tensorpipe",
181*da0073e9SAndroid Build Coastguard Worker)
182*da0073e9SAndroid Build Coastguard Worker
183*da0073e9SAndroid Build Coastguard Workerhttp_archive(
184*da0073e9SAndroid Build Coastguard Worker    name = "mkl",
185*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:mkl.BUILD",
186*da0073e9SAndroid Build Coastguard Worker    sha256 = "59154b30dd74561e90d547f9a3af26c75b6f4546210888f09c9d4db8f4bf9d4c",
187*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "lib",
188*da0073e9SAndroid Build Coastguard Worker    urls = [
189*da0073e9SAndroid Build Coastguard Worker        "https://anaconda.org/anaconda/mkl/2020.0/download/linux-64/mkl-2020.0-166.tar.bz2",
190*da0073e9SAndroid Build Coastguard Worker    ],
191*da0073e9SAndroid Build Coastguard Worker)
192*da0073e9SAndroid Build Coastguard Worker
193*da0073e9SAndroid Build Coastguard Workerhttp_archive(
194*da0073e9SAndroid Build Coastguard Worker    name = "mkl_headers",
195*da0073e9SAndroid Build Coastguard Worker    build_file = "//third_party:mkl_headers.BUILD",
196*da0073e9SAndroid Build Coastguard Worker    sha256 = "2af3494a4bebe5ddccfdc43bacc80fcd78d14c1954b81d2c8e3d73b55527af90",
197*da0073e9SAndroid Build Coastguard Worker    urls = [
198*da0073e9SAndroid Build Coastguard Worker        "https://anaconda.org/anaconda/mkl-include/2020.0/download/linux-64/mkl-include-2020.0-166.tar.bz2",
199*da0073e9SAndroid Build Coastguard Worker    ],
200*da0073e9SAndroid Build Coastguard Worker)
201*da0073e9SAndroid Build Coastguard Worker
202*da0073e9SAndroid Build Coastguard Workerhttp_archive(
203*da0073e9SAndroid Build Coastguard Worker    name = "rules_python",
204*da0073e9SAndroid Build Coastguard Worker    # TODO Fix bazel linter to support hashes for release tarballs.
205*da0073e9SAndroid Build Coastguard Worker    #
206*da0073e9SAndroid Build Coastguard Worker    # sha256 = "94750828b18044533e98a129003b6a68001204038dc4749f40b195b24c38f49f",
207*da0073e9SAndroid Build Coastguard Worker    strip_prefix = "rules_python-0.21.0",
208*da0073e9SAndroid Build Coastguard Worker    url = "https://github.com/bazelbuild/rules_python/releases/download/0.21.0/rules_python-0.21.0.tar.gz",
209*da0073e9SAndroid Build Coastguard Worker)
210*da0073e9SAndroid Build Coastguard Worker
211*da0073e9SAndroid Build Coastguard Workerload("@rules_python//python:repositories.bzl", "py_repositories")
212*da0073e9SAndroid Build Coastguard Worker
213*da0073e9SAndroid Build Coastguard Workerpy_repositories()
214*da0073e9SAndroid Build Coastguard Worker
215*da0073e9SAndroid Build Coastguard Workerload("@rules_python//python:repositories.bzl", "python_register_toolchains")
216*da0073e9SAndroid Build Coastguard Worker
217*da0073e9SAndroid Build Coastguard Workerpython_register_toolchains(
218*da0073e9SAndroid Build Coastguard Worker    name = "python3_10",
219*da0073e9SAndroid Build Coastguard Worker    python_version = "3.10",
220*da0073e9SAndroid Build Coastguard Worker)
221*da0073e9SAndroid Build Coastguard Worker
222*da0073e9SAndroid Build Coastguard Workerload("@python3_10//:defs.bzl", "interpreter")
223*da0073e9SAndroid Build Coastguard Workerload("@rules_python//python:pip.bzl", "pip_parse")
224*da0073e9SAndroid Build Coastguard Worker
225*da0073e9SAndroid Build Coastguard Workerpip_parse(
226*da0073e9SAndroid Build Coastguard Worker    name = "pip_deps",
227*da0073e9SAndroid Build Coastguard Worker    python_interpreter_target = interpreter,
228*da0073e9SAndroid Build Coastguard Worker    requirements_lock = "//:tools/build/bazel/requirements.txt",
229*da0073e9SAndroid Build Coastguard Worker)
230*da0073e9SAndroid Build Coastguard Worker
231*da0073e9SAndroid Build Coastguard Workerload("@pip_deps//:requirements.bzl", "install_deps")
232*da0073e9SAndroid Build Coastguard Worker
233*da0073e9SAndroid Build Coastguard Workerinstall_deps()
234*da0073e9SAndroid Build Coastguard Worker
235*da0073e9SAndroid Build Coastguard Workerload("@pybind11_bazel//:python_configure.bzl", "python_configure")
236*da0073e9SAndroid Build Coastguard Worker
237*da0073e9SAndroid Build Coastguard Workerpython_configure(
238*da0073e9SAndroid Build Coastguard Worker    name = "local_config_python",
239*da0073e9SAndroid Build Coastguard Worker    python_interpreter_target = interpreter,
240*da0073e9SAndroid Build Coastguard Worker)
241*da0073e9SAndroid Build Coastguard Worker
242*da0073e9SAndroid Build Coastguard Workerload("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
243*da0073e9SAndroid Build Coastguard Worker
244*da0073e9SAndroid Build Coastguard Workerprotobuf_deps()
245*da0073e9SAndroid Build Coastguard Worker
246*da0073e9SAndroid Build Coastguard Workernew_local_repository(
247*da0073e9SAndroid Build Coastguard Worker    name = "cuda",
248*da0073e9SAndroid Build Coastguard Worker    build_file = "@//third_party:cuda.BUILD",
249*da0073e9SAndroid Build Coastguard Worker    path = "/usr/local/cuda",
250*da0073e9SAndroid Build Coastguard Worker)
251*da0073e9SAndroid Build Coastguard Worker
252*da0073e9SAndroid Build Coastguard Workernew_local_repository(
253*da0073e9SAndroid Build Coastguard Worker    name = "cudnn",
254*da0073e9SAndroid Build Coastguard Worker    build_file = "@//third_party:cudnn.BUILD",
255*da0073e9SAndroid Build Coastguard Worker    path = "/usr/local/cuda",
256*da0073e9SAndroid Build Coastguard Worker)
257*da0073e9SAndroid Build Coastguard Worker
258*da0073e9SAndroid Build Coastguard Workernew_local_repository(
259*da0073e9SAndroid Build Coastguard Worker    name = "cudnn_frontend",
260*da0073e9SAndroid Build Coastguard Worker    build_file = "@//third_party:cudnn_frontend.BUILD",
261*da0073e9SAndroid Build Coastguard Worker    path = "third_party/cudnn_frontend/",
262*da0073e9SAndroid Build Coastguard Worker)
263*da0073e9SAndroid Build Coastguard Worker
264*da0073e9SAndroid Build Coastguard Workerlocal_repository(
265*da0073e9SAndroid Build Coastguard Worker    name = "com_github_google_flatbuffers",
266*da0073e9SAndroid Build Coastguard Worker    path = "third_party/flatbuffers",
267*da0073e9SAndroid Build Coastguard Worker)
268*da0073e9SAndroid Build Coastguard Worker
269*da0073e9SAndroid Build Coastguard Workerlocal_repository(
270*da0073e9SAndroid Build Coastguard Worker    name = "google_benchmark",
271*da0073e9SAndroid Build Coastguard Worker    path = "third_party/benchmark",
272*da0073e9SAndroid Build Coastguard Worker)
273*da0073e9SAndroid Build Coastguard Worker
274*da0073e9SAndroid Build Coastguard Workerlocal_repository(
275*da0073e9SAndroid Build Coastguard Worker    name = "com_google_googletest",
276*da0073e9SAndroid Build Coastguard Worker    path = "third_party/googletest",
277*da0073e9SAndroid Build Coastguard Worker)
278*da0073e9SAndroid Build Coastguard Worker
279*da0073e9SAndroid Build Coastguard Workerlocal_repository(
280*da0073e9SAndroid Build Coastguard Worker    name = "pthreadpool",
281*da0073e9SAndroid Build Coastguard Worker    path = "third_party/pthreadpool",
282*da0073e9SAndroid Build Coastguard Worker    repo_mapping = {"@com_google_benchmark": "@google_benchmark"},
283*da0073e9SAndroid Build Coastguard Worker)
284*da0073e9SAndroid Build Coastguard Worker
285*da0073e9SAndroid Build Coastguard Workerlocal_repository(
286*da0073e9SAndroid Build Coastguard Worker    name = "FXdiv",
287*da0073e9SAndroid Build Coastguard Worker    path = "third_party/FXdiv",
288*da0073e9SAndroid Build Coastguard Worker    repo_mapping = {"@com_google_benchmark": "@google_benchmark"},
289*da0073e9SAndroid Build Coastguard Worker)
290*da0073e9SAndroid Build Coastguard Worker
291*da0073e9SAndroid Build Coastguard Workerlocal_repository(
292*da0073e9SAndroid Build Coastguard Worker    name = "XNNPACK",
293*da0073e9SAndroid Build Coastguard Worker    path = "third_party/XNNPACK",
294*da0073e9SAndroid Build Coastguard Worker    repo_mapping = {"@com_google_benchmark": "@google_benchmark"},
295*da0073e9SAndroid Build Coastguard Worker)
296*da0073e9SAndroid Build Coastguard Worker
297*da0073e9SAndroid Build Coastguard Workerlocal_repository(
298*da0073e9SAndroid Build Coastguard Worker    name = "gemmlowp",
299*da0073e9SAndroid Build Coastguard Worker    path = "third_party/gemmlowp/gemmlowp",
300*da0073e9SAndroid Build Coastguard Worker)
301*da0073e9SAndroid Build Coastguard Worker
302*da0073e9SAndroid Build Coastguard Worker### Unused repos start
303*da0073e9SAndroid Build Coastguard Worker
304*da0073e9SAndroid Build Coastguard Worker# `unused` repos are defined to hide bazel files from submodules of submodules.
305*da0073e9SAndroid Build Coastguard Worker# This allows us to run `bazel build //...` and not worry about the submodules madness.
306*da0073e9SAndroid Build Coastguard Worker# Otherwise everything traverses recursively and a lot of submodules of submodules have
307*da0073e9SAndroid Build Coastguard Worker# they own bazel build files.
308*da0073e9SAndroid Build Coastguard Worker
309*da0073e9SAndroid Build Coastguard Workerlocal_repository(
310*da0073e9SAndroid Build Coastguard Worker    name = "unused_tensorpipe_googletest",
311*da0073e9SAndroid Build Coastguard Worker    path = "third_party/tensorpipe/third_party/googletest",
312*da0073e9SAndroid Build Coastguard Worker)
313*da0073e9SAndroid Build Coastguard Worker
314*da0073e9SAndroid Build Coastguard Workerlocal_repository(
315*da0073e9SAndroid Build Coastguard Worker    name = "unused_fbgemm",
316*da0073e9SAndroid Build Coastguard Worker    path = "third_party/fbgemm",
317*da0073e9SAndroid Build Coastguard Worker)
318*da0073e9SAndroid Build Coastguard Worker
319*da0073e9SAndroid Build Coastguard Workerlocal_repository(
320*da0073e9SAndroid Build Coastguard Worker    name = "unused_ftm_bazel",
321*da0073e9SAndroid Build Coastguard Worker    path = "third_party/fmt/support/bazel",
322*da0073e9SAndroid Build Coastguard Worker)
323*da0073e9SAndroid Build Coastguard Worker
324*da0073e9SAndroid Build Coastguard Workerlocal_repository(
325*da0073e9SAndroid Build Coastguard Worker    name = "unused_kineto_fmt_bazel",
326*da0073e9SAndroid Build Coastguard Worker    path = "third_party/kineto/libkineto/third_party/fmt/support/bazel",
327*da0073e9SAndroid Build Coastguard Worker)
328*da0073e9SAndroid Build Coastguard Worker
329*da0073e9SAndroid Build Coastguard Workerlocal_repository(
330*da0073e9SAndroid Build Coastguard Worker    name = "unused_kineto_dynolog_googletest",
331*da0073e9SAndroid Build Coastguard Worker    path = "third_party/kineto/libkineto/third_party/dynolog/third_party/googletest",
332*da0073e9SAndroid Build Coastguard Worker)
333*da0073e9SAndroid Build Coastguard Worker
334*da0073e9SAndroid Build Coastguard Workerlocal_repository(
335*da0073e9SAndroid Build Coastguard Worker    name = "unused_kineto_dynolog_gflags",
336*da0073e9SAndroid Build Coastguard Worker    path = "third_party/kineto/libkineto/third_party/dynolog/third_party/gflags",
337*da0073e9SAndroid Build Coastguard Worker)
338*da0073e9SAndroid Build Coastguard Worker
339*da0073e9SAndroid Build Coastguard Workerlocal_repository(
340*da0073e9SAndroid Build Coastguard Worker    name = "unused_kineto_dynolog_glog",
341*da0073e9SAndroid Build Coastguard Worker    path = "third_party/kineto/libkineto/third_party/dynolog/third_party/glog",
342*da0073e9SAndroid Build Coastguard Worker)
343*da0073e9SAndroid Build Coastguard Worker
344*da0073e9SAndroid Build Coastguard Workerlocal_repository(
345*da0073e9SAndroid Build Coastguard Worker    name = "unused_kineto_googletest",
346*da0073e9SAndroid Build Coastguard Worker    path = "third_party/kineto/libkineto/third_party/googletest",
347*da0073e9SAndroid Build Coastguard Worker)
348*da0073e9SAndroid Build Coastguard Worker
349*da0073e9SAndroid Build Coastguard Workerlocal_repository(
350*da0073e9SAndroid Build Coastguard Worker    name = "unused_onnx_benchmark",
351*da0073e9SAndroid Build Coastguard Worker    path = "third_party/onnx/third_party/benchmark",
352*da0073e9SAndroid Build Coastguard Worker)
353*da0073e9SAndroid Build Coastguard Worker
354*da0073e9SAndroid Build Coastguard Worker### Unused repos end
355