Skip to content

Commit

Permalink
fish: cbl_bld_tot_tcs: Add version to installation prefix
Browse files Browse the repository at this point in the history
Signed-off-by: Nathan Chancellor <[email protected]>
  • Loading branch information
nathanchance committed Jan 27, 2024
1 parent b9a91d6 commit 3128e05
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions fish/functions/cbl_bld_tot_tcs.fish
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,14 @@ function cbl_bld_tot_tcs -d "Build LLVM and binutils from source for kernel deve
git -C $bntls pull --rebase; or return
end

set bntls_install $CBL_TC_BNTL_STORE/$date_time-(git -C $bntls sh -s --format=%H origin/master)
string match -gr "PACKAGE_VERSION='(.*)'" <$bntls/binutils/configure | read bntls_ver
if test (count (string split . $bntls_ver)) != 3
set message "Malformed binutils version ('$bntls_ver')?"
print_error "$messsage"
tg_msg "$message"
return 1
end
set bntls_install $CBL_TC_BNTL_STORE/$bntls_ver-$date_time-(git -C $bntls sh -s --format=%H origin/master)
if not PATH="/usr/lib/ccache/bin:$PATH" $tc_bld/build-binutils.py \
$bld_bntls_args \
--binutils-folder $bntls \
Expand Down Expand Up @@ -156,6 +163,14 @@ function cbl_bld_tot_tcs -d "Build LLVM and binutils from source for kernel deve
end
end

string match -gr "\s+set\(LLVM_VERSION_[A-Z]+ ([0-9]+)\)" <$llvm_project/llvm/CMakeLists.txt | string join . | read llvm_ver
if test (count (string split . $llvm_ver)) != 3
set message "Malformed LLVM version ('$llvm_ver')?"
print_error "$messsage"
tg_msg "$message"
return 1
end

set bld_llvm $tc_bld
set llvm_bld $TMP_BUILD_FOLDER/(status function)/llvm
set common_bld_llvm_args \
Expand Down Expand Up @@ -242,7 +257,7 @@ kernel_builder.build()"
set -a bld_llvm_args --pgo $pgo
end

set llvm_install $CBL_TC_LLVM_STORE/$date_time-(git -C $llvm_project sh -s --format=%H origin/main)
set llvm_install $CBL_TC_LLVM_STORE/$llvm_ver-$date_time-(git -C $llvm_project sh -s --format=%H origin/main)
if not $tc_bld/build-llvm.py \
$common_bld_llvm_args \
$bld_llvm_args \
Expand Down

0 comments on commit 3128e05

Please sign in to comment.