waf: support structuredAttrs in setup hook

Tested samba4 with and without __structuredAttrs.
This commit is contained in:
Wolfgang Walther
2024-08-24 12:23:36 +02:00
parent 8affc6a06f
commit add9bca495
+6 -20
View File
@@ -16,11 +16,8 @@ wafConfigurePhase() {
export PKGCONFIG="${PKG_CONFIG}"
fi
local flagsArray=(
$prefixFlag
$wafConfigureFlags "${wafConfigureFlagsArray[@]}"
${wafConfigureTargets:-configure}
)
local flagsArray=( $prefixFlag )
concatTo flagsArray wafConfigureFlags wafConfigureFlagsArray wafConfigureTargets=configure
echoCmd 'waf configure flags' "${flagsArray[@]}"
python "$wafPath" "${flagsArray[@]}"
@@ -41,15 +38,8 @@ wafConfigurePhase() {
wafBuildPhase () {
runHook preBuild
# set to empty if unset
: "${wafFlags=}"
local flagsArray=(
${enableParallelBuilding:+-j ${NIX_BUILD_CORES}}
$wafFlags ${wafFlagsArray[@]}
$wafBuildFlags ${wafBuildFlagsArray[@]}
${wafBuildTargets:-build}
)
local flagsArray=( ${enableParallelBuilding:+-j ${NIX_BUILD_CORES}} )
concatTo flagsArray wafFlags wafFlagsArray wafBuildFlags wafBuildFlagsArray wafBuildTargets=build
echoCmd 'waf build flags' "${flagsArray[@]}"
python "$wafPath" "${flagsArray[@]}"
@@ -64,12 +54,8 @@ wafInstallPhase() {
mkdir -p "$prefix"
fi
local flagsArray=(
${enableParallelInstalling:+-j ${NIX_BUILD_CORES}}
$wafFlags ${wafFlagsArray[@]}
$wafInstallFlags ${wafInstallFlagsArray[@]}
${wafInstallTargets:-install}
)
local flagsArray=( ${enableParallelInstalling:+-j ${NIX_BUILD_CORES}} )
concatTo flagsArray wafFlags wafFlagsArray wafInstallFlags wafInstallFlagsArray wafInstallTargets=install
echoCmd 'waf install flags' "${flagsArray[@]}"
python "$wafPath" "${flagsArray[@]}"