summaryrefslogtreecommitdiff
path: root/util/crossgcc/buildgcc
diff options
context:
space:
mode:
Diffstat (limited to 'util/crossgcc/buildgcc')
-rwxr-xr-xutil/crossgcc/buildgcc11
1 files changed, 7 insertions, 4 deletions
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index 4883754078..949e17c396 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -359,11 +359,10 @@ generic_build()
host_target=$2
builddir=$3
success=$4
+ version=$5
fn_exists build_$package || return
- version="$(eval echo \$$package"_VERSION")"
-
mkdir -p "$builddir"
if [ -f "$success" ]; then
@@ -387,12 +386,16 @@ generic_build()
build_for_host()
{
- generic_build $1 host build-$1 "${TARGETDIR}/.$1.success"
+ package="$1"
+ version="$(eval echo \$$package"_VERSION")"
+ generic_build "$package" host "build-$package" "${TARGETDIR}/.${package}.${version}.success" "$version"
}
build_for_target()
{
- generic_build $1 target build-${TARGETARCH}-$1 "${TARGETDIR}/.${TARGETARCH}-$1.success"
+ package="$1"
+ version="$(eval echo \$$package"_VERSION")"
+ generic_build "$package" target "build-${TARGETARCH}-$package" "${TARGETDIR}/.${TARGETARCH}-${package}.${version}.success" "$version"
}
build()