Don't use the bazel toolchain to link against libllvm
Managing versions and standard libraries to keep these compatible is
annoying, so just use a shell script to compile this one file.
Change-Id: I6167b9c6cc5395430be1ce9964dea4c1b1e6f3ad
Signed-off-by: Brian Silverman <bsilver16834@gmail.com>
diff --git a/WORKSPACE b/WORKSPACE
index f040712..2a5927e 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -80,11 +80,6 @@
)
load("//debian:packages.bzl", "generate_repositories_for_debs")
-local_repository(
- name = "com_grail_bazel_toolchain",
- path = "third_party/bazel-toolchain",
-)
-
generate_repositories_for_debs(python_debs)
generate_repositories_for_debs(clang_debs)
@@ -123,6 +118,22 @@
generate_repositories_for_debs(lzma_arm64_debs)
+local_repository(
+ name = "com_grail_bazel_toolchain",
+ path = "third_party/bazel-toolchain",
+)
+
+load("@com_grail_bazel_toolchain//toolchain:rules.bzl", "llvm_toolchain")
+
+llvm_toolchain(
+ name = "llvm_toolchain",
+ distribution = "clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz",
+ llvm_version = "13.0.0",
+ sysroot = {
+ "linux-x86_64": "@amd64_debian_sysroot//:sysroot_files",
+ },
+)
+
register_toolchains(
"//tools/cpp:cc-toolchain-k8",
"//tools/cpp:cc-toolchain-armhf-debian",