File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 2121load (
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 ("\n INFO: 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 (
You can’t perform that action at this time.
0 commit comments