summaryrefslogtreecommitdiff
path: root/util/crossgcc/buildgcc
diff options
context:
space:
mode:
Diffstat (limited to 'util/crossgcc/buildgcc')
-rwxr-xr-xutil/crossgcc/buildgcc9
1 files changed, 7 insertions, 2 deletions
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index 3bee6dc725..0979074985 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -238,6 +238,11 @@ fn_exists()
type $1 2>/dev/null | grep -q 'is a function'
}
+is_package_enabled()
+{
+ echo "$PACKAGES" |grep -q "\<$1\>"
+}
+
build() {
package=$1
@@ -248,7 +253,7 @@ build() {
mkdir -p ${BUILDDIR}
- [[ "$PACKAGES" == *$package* ]] && \
+ is_package_enabled "$package" && \
if [ -f ${BUILDDIR}/.success ]; then
printf "Skipping $package as it is already built\n"
else
@@ -569,7 +574,7 @@ fi
# Set up host compiler and flags needed for various OSes
CC=cc
-if [[ "$PACKAGES" == *GCC* ]]; then
+if is_package_enabled "GCC"; then
if [ $UNAME = "Darwin" ]; then
#GCC_OPTIONS="$GCC_OPTIONS --enable-threads=posix"