parent
89af5d93e6
commit
67a41eafe9
|
@ -10,12 +10,13 @@ declare -a role_prefixes=()
|
||||||
if [[ -n "${NIX_CC_WRAPPER_@infixSalt@_TARGET_BUILD:-}" ]]; then
|
if [[ -n "${NIX_CC_WRAPPER_@infixSalt@_TARGET_BUILD:-}" ]]; then
|
||||||
role_prefixes+=(_BUILD)
|
role_prefixes+=(_BUILD)
|
||||||
fi
|
fi
|
||||||
if [[ -n "${NIX_CC_WRAPPER_@infixSalt@_TARGET_HOST:-}" ]]; then
|
|
||||||
role_prefixes+=('')
|
|
||||||
fi
|
|
||||||
if [[ -n "${NIX_CC_WRAPPER_@infixSalt@_TARGET_TARGET:-}" ]]; then
|
if [[ -n "${NIX_CC_WRAPPER_@infixSalt@_TARGET_TARGET:-}" ]]; then
|
||||||
role_prefixes+=(_TARGET)
|
role_prefixes+=(_TARGET)
|
||||||
fi
|
fi
|
||||||
|
# use this as default if no role is inferred
|
||||||
|
if [[ -n "${NIX_CC_WRAPPER_@infixSalt@_TARGET_HOST:-}" || ${#role_prefixes[@]} -eq 0 ]]; then
|
||||||
|
role_prefixes+=('')
|
||||||
|
fi
|
||||||
|
|
||||||
# For each role we serve, we accumulate the input parameters into our own
|
# For each role we serve, we accumulate the input parameters into our own
|
||||||
# cc-wrapper-derivation-specific environment variables.
|
# cc-wrapper-derivation-specific environment variables.
|
||||||
|
|
|
@ -20,6 +20,11 @@ fi
|
||||||
|
|
||||||
source @out@/nix-support/utils.sh
|
source @out@/nix-support/utils.sh
|
||||||
|
|
||||||
|
# make set -u happy if the outside environment is unset
|
||||||
|
# this should never happen, but does in an LLVM test
|
||||||
|
if [ -z "${NIX_STORE:-}" ]; then
|
||||||
|
NIX_STORE=/nix/store
|
||||||
|
fi
|
||||||
|
|
||||||
# Optionally filter out paths not refering to the store.
|
# Optionally filter out paths not refering to the store.
|
||||||
expandResponseParams "$@"
|
expandResponseParams "$@"
|
||||||
|
|
Loading…
Reference in New Issue