aboutsummaryrefslogtreecommitdiff
path: root/utils/bazel/WORKSPACE
diff options
context:
space:
mode:
authorChristian Sigg <csigg@google.com>2021-08-18 09:14:42 +0200
committerChristian Sigg <csigg@google.com>2021-08-19 09:37:26 +0200
commit81d5412439efd0860c0a8dd51b831204f118d485 (patch)
tree25b224a2d84c20a90fa045c79303c7ee7ffe9be8 /utils/bazel/WORKSPACE
parent96fbd5cd5e442bd01172d0d4491a2ef19876621f (diff)
downloadllvm-81d5412439efd0860c0a8dd51b831204f118d485.zip
llvm-81d5412439efd0860c0a8dd51b831204f118d485.tar.gz
llvm-81d5412439efd0860c0a8dd51b831204f118d485.tar.bz2
Simplify setting up LLVM as bazel external repo
Only require one intermediate repository instead of two. Fewer parameters in llvm_config. Second attempt of https://reviews.llvm.org/D107714, this time also updating `third_party_build` and `deps_impl` paths. Reviewed By: GMNGeoffrey Differential Revision: https://reviews.llvm.org/D108274
Diffstat (limited to 'utils/bazel/WORKSPACE')
-rw-r--r--utils/bazel/WORKSPACE24
1 files changed, 13 insertions, 11 deletions
diff --git a/utils/bazel/WORKSPACE b/utils/bazel/WORKSPACE
index 84ac1e5..572c9fe 100644
--- a/utils/bazel/WORKSPACE
+++ b/utils/bazel/WORKSPACE
@@ -16,15 +16,17 @@ http_archive(
],
)
-load(":configure.bzl", "llvm_configure")
-
-llvm_configure(
- name = "llvm-project",
- overlay_path = "llvm-project-overlay",
- src_path = "../..",
+new_local_repository(
+ name = "llvm-raw",
+ path = "../../",
+ build_file_content = "# empty",
)
-load(":terminfo.bzl", "llvm_terminfo_from_env")
+load("@llvm-raw//utils/bazel:configure.bzl", "llvm_configure")
+
+llvm_configure(name = "llvm-project")
+
+load("@llvm-raw//utils/bazel:terminfo.bzl", "llvm_terminfo_from_env")
maybe(
llvm_terminfo_from_env,
@@ -34,7 +36,7 @@ maybe(
maybe(
http_archive,
name = "zlib",
- build_file = "//third_party_build:zlib.BUILD",
+ build_file = "@llvm-raw//utils/bazel/third_party_build:zlib.BUILD",
sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1",
strip_prefix = "zlib-1.2.11",
urls = [
@@ -43,7 +45,7 @@ maybe(
],
)
-load(":zlib.bzl", "llvm_zlib_from_env")
+load("@llvm-raw//utils/bazel:zlib.bzl", "llvm_zlib_from_env")
maybe(
llvm_zlib_from_env,
@@ -54,7 +56,7 @@ maybe(
maybe(
http_archive,
name = "vulkan_headers",
- build_file = "//third_party_build:vulkan_headers.BUILD",
+ build_file = "@llvm-raw//utils/bazel/third_party_build:vulkan_headers.BUILD",
sha256 = "19f491784ef0bc73caff877d11c96a48b946b5a1c805079d9006e3fbaa5c1895",
strip_prefix = "Vulkan-Headers-9bd3f561bcee3f01d22912de10bb07ce4e23d378",
urls = [
@@ -62,7 +64,7 @@ maybe(
],
)
-load(":vulkan_sdk.bzl", "vulkan_sdk_setup")
+load("@llvm-raw//utils/bazel:vulkan_sdk.bzl", "vulkan_sdk_setup")
maybe(
vulkan_sdk_setup,