wafHook: ignore configurePlatforms

waf does support --build and --host, but the only effect of these
options is an error message telling to use --cross-compile instead.
So we ignore these flags.
This commit is contained in:
Symphorien Gibol 2019-03-28 19:59:16 +01:00
parent f23a21514c
commit 1001d0034c

View file

@ -13,12 +13,18 @@ wafConfigurePhase() {
local flagsArray=();
for flag in $configureFlags "${configureFlagsArray[@]}";
do
if [[
# waf does not support these flags, but they are "blindly" added by the
# pkgsStatic overlay, for example.
if [[ $flag != "--enable-static"
$flag != "--enable-static"
&& $flag != "--disable-static"
&& $flag != "--enable-shared"
&& $flag != "--disable-shared" ]];
&& $flag != "--disable-shared"
# these flags are added by configurePlatforms but waf just uses them
# to bail out in cross compilation cases
&& $flag != --build=*
&& $flag != --host=*
]];
then
flagsArray=("${flagsArray[@]}" "$flag");
fi;