mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-20 14:01:36 +02:00
eclass/llvm-utils: Sync with Gentoo
It's from Gentoo commit ba77142fd668fd93a03f188cf2bcc791624ca05b.
This commit is contained in:
parent
ea4a6592ac
commit
6bb0a257ce
@ -113,17 +113,38 @@ llvm_fix_tool_path() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# @FUNCTION: llvm_prepend_path
|
# @FUNCTION: llvm_prepend_path
|
||||||
# @USAGE: <slot>
|
# @USAGE: [-b|-d] <slot>
|
||||||
# @DESCRIPTION:
|
# @DESCRIPTION:
|
||||||
# Prepend the path to the specified LLVM slot to PATH variable,
|
# Prepend the path to the specified LLVM slot to PATH variable,
|
||||||
# and reexport it.
|
# and reexport it.
|
||||||
|
#
|
||||||
|
# With no option or "-d", the path is prefixed by ESYSROOT. LLVM
|
||||||
|
# dependencies should be in DEPEND then.
|
||||||
|
#
|
||||||
|
# With "-b" option, the path is prefixed by BROOT. LLVM dependencies
|
||||||
|
# should be in BDEPEND then.
|
||||||
llvm_prepend_path() {
|
llvm_prepend_path() {
|
||||||
debug-print-function ${FUNCNAME} "$@"
|
debug-print-function ${FUNCNAME} "$@"
|
||||||
|
|
||||||
[[ ${#} -ne 1 ]] && die "Usage: ${FUNCNAME} <slot>"
|
local prefix
|
||||||
|
case ${1--d} in
|
||||||
|
-d)
|
||||||
|
prefix=${ESYSROOT}
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-b)
|
||||||
|
prefix=${BROOT}
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-*)
|
||||||
|
die "${FUNCNAME}: invalid option: ${1}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
[[ ${#} -ne 1 ]] && die "Usage: ${FUNCNAME} [-b|-d] <slot>"
|
||||||
local slot=${1}
|
local slot=${1}
|
||||||
|
|
||||||
local llvm_path=${ESYSROOT}/usr/lib/llvm/${slot}/bin
|
local llvm_path=${prefix}/usr/lib/llvm/${slot}/bin
|
||||||
local IFS=:
|
local IFS=:
|
||||||
local split_path=( ${PATH} )
|
local split_path=( ${PATH} )
|
||||||
local new_path=()
|
local new_path=()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user