diff --git a/util/xcompile/xcompile b/util/xcompile/xcompile index 2ac82b62dd..81d5b3cda5 100644 --- a/util/xcompile/xcompile +++ b/util/xcompile/xcompile @@ -20,6 +20,7 @@ # TMPFILE="" +XGCCPATH=${1:-"`pwd`/util/crossgcc/xgcc/bin/"} die() { echo "ERROR: $*" >&2 @@ -36,6 +37,32 @@ program_exists() { type "$1" >/dev/null 2>&1 } + +if [ "$(${XGCCPATH}/iasl 2>/dev/null | grep -c ACPI)" -gt 0 ]; then + IASL=${XGCCPATH}iasl +elif [ "$(iasl 2>/dev/null | grep -c ACPI)" -gt 0 ]; then + IASL=iasl +else + echo "no iasl found" + exit 1 +fi + +if program_exists gcc; then + HOSTCC=gcc +elif program_exists cc; then + HOSTCC=cc +else + echo "no host compiler found" + exit 1 +fi + +cat </dev/null | grep -c ACPI)" -gt 0 ]; then - IASL=${XGCCPATH}iasl -else - IASL=iasl -fi - -if program_exists gcc; then - HOSTCC=gcc -else - HOSTCC=cc -fi - -cat <