Merge pull request #58504 from symphorien/static-proot
Static proot, wafHook cross compilation
This commit is contained in:
@@ -1,20 +1,23 @@
|
||||
wafConfigurePhase() {
|
||||
runHook preConfigure
|
||||
|
||||
if ! [ -f ./waf ]; then
|
||||
cp @waf@ waf
|
||||
if ! [ -f "${wafPath:=./waf}" ]; then
|
||||
echo "copying waf to $wafPath..."
|
||||
cp @waf@ "$wafPath"
|
||||
fi
|
||||
|
||||
if [[ -z "${dontAddPrefix:-}" && -n "$prefix" ]]; then
|
||||
configureFlags="${prefixKey:---prefix=}$prefix $configureFlags"
|
||||
if [ -z "${dontAddPrefix:-}" ] && [ -n "$prefix" ]; then
|
||||
wafConfigureFlags="${prefixKey:---prefix=}$prefix $wafConfigureFlags"
|
||||
fi
|
||||
|
||||
local flagsArray=(
|
||||
$configureFlags ${configureFlagsArray[@]}
|
||||
@crossFlags@
|
||||
"${flagsArray[@]}"
|
||||
$wafConfigureFlags "${wafConfigureFlagsArray[@]}"
|
||||
${configureTargets:-configure}
|
||||
)
|
||||
echoCmd 'configure flags' "${flagsArray[@]}"
|
||||
python waf "${flagsArray[@]}"
|
||||
python "$wafPath" "${flagsArray[@]}"
|
||||
|
||||
runHook postConfigure
|
||||
}
|
||||
@@ -33,7 +36,7 @@ wafBuildPhase () {
|
||||
)
|
||||
|
||||
echoCmd 'build flags' "${flagsArray[@]}"
|
||||
python waf "${flagsArray[@]}"
|
||||
python "$wafPath" "${flagsArray[@]}"
|
||||
|
||||
runHook postBuild
|
||||
}
|
||||
@@ -52,7 +55,7 @@ wafInstallPhase() {
|
||||
)
|
||||
|
||||
echoCmd 'install flags' "${flagsArray[@]}"
|
||||
python waf "${flagsArray[@]}"
|
||||
python "$wafPath" "${flagsArray[@]}"
|
||||
|
||||
runHook postInstall
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user