mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-31 09:14:28 +00:00
scons: shellcheck setupHook
This commit is contained in:
parent
d2ec7eb4ed
commit
c2996ef5dd
@ -1,3 +1,5 @@
|
||||
# shellcheck shell=bash disable=SC2206
|
||||
|
||||
sconsBuildPhase() {
|
||||
runHook preBuild
|
||||
|
||||
@ -15,7 +17,7 @@ sconsBuildPhase() {
|
||||
$buildFlags ${buildFlagsArray[@]}
|
||||
)
|
||||
|
||||
echoCmd 'build flags' "${flagsArray[@]}"
|
||||
echoCmd 'scons build flags' "${flagsArray[@]}"
|
||||
scons "${flagsArray[@]}"
|
||||
|
||||
runHook postBuild
|
||||
@ -39,7 +41,7 @@ sconsInstallPhase() {
|
||||
${installTargets:-install}
|
||||
)
|
||||
|
||||
echoCmd 'install flags' "${flagsArray[@]}"
|
||||
echoCmd 'scons install flags' "${flagsArray[@]}"
|
||||
scons "${flagsArray[@]}"
|
||||
|
||||
runHook postInstall
|
||||
@ -50,9 +52,9 @@ sconsCheckPhase() {
|
||||
|
||||
if [ -z "${checkTarget:-}" ]; then
|
||||
if scons -n check >/dev/null 2>&1; then
|
||||
checkTarget=check
|
||||
checkTarget="check"
|
||||
elif scons -n test >/dev/null 2>&1; then
|
||||
checkTarget=test
|
||||
checkTarget="test"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -65,21 +67,21 @@ sconsCheckPhase() {
|
||||
${checkFlagsArray[@]}
|
||||
)
|
||||
|
||||
echoCmd 'check flags' "${flagsArray[@]}"
|
||||
echoCmd 'scons check flags' "${flagsArray[@]}"
|
||||
scons "${flagsArray[@]}"
|
||||
fi
|
||||
|
||||
runHook postCheck
|
||||
}
|
||||
|
||||
if [ -z "${buildPhase-}" ]; then
|
||||
if [ -z "${dontUseSconsBuild-}" ] && [ -z "${buildPhase-}" ]; then
|
||||
buildPhase=sconsBuildPhase
|
||||
fi
|
||||
|
||||
if [ -z "${dontUseSconsInstall-}" -a -z "${installPhase-}" ]; then
|
||||
installPhase=sconsInstallPhase
|
||||
fi
|
||||
|
||||
if [ -z "${checkPhase-}" ]; then
|
||||
if [ -z "${dontUseSconsCheck-}" ] && [ -z "${checkPhase-}" ]; then
|
||||
checkPhase=sconsCheckPhase
|
||||
fi
|
||||
|
||||
if [ -z "${dontUseSconsInstall-}" ] && [ -z "${installPhase-}" ]; then
|
||||
installPhase=sconsInstallPhase
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user