Fix _tc-getPROG function to account correctly for default values that
contain program name along with arguments, e.g. the default for CPP
containing "$(CC) -E".
---
eclass/toolchain-funcs.eclass | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass
index e794559..7119a46 100644
--- a/eclass/toolchain-funcs.eclass
+++ b/eclass/toolchain-funcs.eclass
@@ -34,11 +34,11 @@ _tc-getPROG() {
done
local search=
- [[ -n $4 ]] && search=$(type -p "$4-${prog}")
- [[ -z ${search} && -n ${!tuple} ]] && search=$(type -p
"${!tuple}-${prog}")
+ [[ -n $4 ]] && search=$(type -p $4-${prog})
+ [[ -z ${search} && -n ${!tuple} ]] && search=$(type -p
${!tuple}-${prog})
[[ -n ${search} ]] && prog=${search##*/}
- export ${var}=${prog}
+ export ${var}="${prog}"
echo "${!var}"
}
tc-getBUILD_PROG() { _tc-getPROG CBUILD "BUILD_$1 $1_FOR_BUILD HOST$1"
"${@:2}"; }
--
2.9.0