Skip to content

Commit e7b145b

Browse files
committed
Missing version piece
1 parent 01c66d1 commit e7b145b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

toolchain/internal/repo.bzl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ load(
2121
load(
2222
"//toolchain/internal:llvm_distributions.bzl",
2323
_download_llvm = "download_llvm",
24+
_is_requirement = "is_requirement",
25+
_required_llvm_release_name_rctx = "required_llvm_release_name_rctx",
2426
)
2527

2628
_target_pairs = ", ".join(_supported_os_arch_keys())
@@ -425,6 +427,16 @@ def llvm_repo_impl(rctx):
425427

426428
_, llvm_version = _exec_os_arch_dict_value(rctx, "llvm_versions")
427429

430+
if _is_requirement(llvm_version):
431+
llvm_version, distribution, error = _required_llvm_release_name_rctx(rctx, llvm_version)
432+
if error:
433+
fail(error)
434+
if llvm_version:
435+
print("\nINFO: Resolved latest LLVM version to {llvm_version}: {distribution}".format(
436+
distribution = distribution,
437+
llvm_version = llvm_version,
438+
)) # buildifier: disable=print
439+
428440
major_llvm_version = int(llvm_version.split(".")[0])
429441

430442
rctx.file(

0 commit comments

Comments
 (0)