mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-19 05:21:23 +02:00
eclass/ninja-utils: Sync with Gentoo
It's from Gentoo commit b591f294b6fa096b0cf9b489169a79a5525cea1d.
This commit is contained in:
parent
3aacc4b38a
commit
f5a623e11c
@ -62,6 +62,16 @@ case "${NINJA}" in
|
||||
;;
|
||||
esac
|
||||
|
||||
# @FUNCTION: get_NINJAOPTS
|
||||
# @DESCRIPTION:
|
||||
# Get the value of NINJAOPTS, inferring them from MAKEOPTS if unset.
|
||||
get_NINJAOPTS() {
|
||||
if [[ -z ${NINJAOPTS+set} ]]; then
|
||||
NINJAOPTS="-j$(makeopts_jobs "${MAKEOPTS}" 999) -l$(makeopts_loadavg "${MAKEOPTS}" 0)"
|
||||
fi
|
||||
echo "${NINJAOPTS}"
|
||||
}
|
||||
|
||||
# @FUNCTION: eninja
|
||||
# @USAGE: [<args>...]
|
||||
# @DESCRIPTION:
|
||||
@ -72,11 +82,8 @@ eninja() {
|
||||
local nonfatal_args=()
|
||||
[[ ${EAPI} != 5 ]] && nonfatal_args+=( -n )
|
||||
|
||||
if [[ -z ${NINJAOPTS+set} ]]; then
|
||||
NINJAOPTS="-j$(makeopts_jobs "${MAKEOPTS}" 999) -l$(makeopts_loadavg "${MAKEOPTS}" 0)"
|
||||
fi
|
||||
[[ -n "${NINJA_DEPEND}" ]] || ewarn "Unknown value '${NINJA}' for \${NINJA}"
|
||||
set -- "${NINJA}" -v ${NINJAOPTS} "$@"
|
||||
set -- "${NINJA}" -v $(get_NINJAOPTS) "$@"
|
||||
echo "$@" >&2
|
||||
"$@" || die "${nonfatal_args[@]}" "${*} failed"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user