diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-01-23 22:09:44 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-01-23 22:09:44 +0000 |
commit | 4f787ba7dc755527656b297cace8c5e9c8d62b9a (patch) | |
tree | 95bf7ef57246d7053b8e62b1c0c9a9d003166c98 /tools | |
parent | eb9ca72388ae2711adced9771a57b94d3a9caf7b (diff) | |
download | rockbox-4f787ba7dc755527656b297cace8c5e9c8d62b9a.tar.gz rockbox-4f787ba7dc755527656b297cace8c5e9c8d62b9a.zip |
Fix configure using the correct compiler for Android on Mac.
On Mac the folder holding the prebuilt compiler is darwin-x86, not linux-x86.
The extension of PATH to hold the compiler path below ANDROID_NDK_PATH needs to
be present when findtool searches for the compiler, so applying it to the
prefixtool call is not sufficient. OS X has a different behaviour to Linux
which keeps the set value even if it's applied to the prefixtool call only.
Might be caused by OS X coming with an older version of bash.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29125 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/configure | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/configure b/tools/configure index db10d1bf64..aa37ef7d71 100755 --- a/tools/configure +++ b/tools/configure @@ -478,10 +478,12 @@ mipselcc () { } androidcc () { + buildhost=`uname | tr [:upper:] [:lower:]` gccchoice="4.4.3" gcctarget="arm-linux-androideabi-" - gccprefix=$ANDROID_NDK_PATH/toolchains/$gcctarget$gccchoice/prebuilt/linux-x86 - PATH=$PATH:$gccprefix/bin prefixtools $gcctarget + gccprefix=$ANDROID_NDK_PATH/toolchains/$gcctarget$gccchoice/prebuilt/$buildhost-x86 + PATH=$PATH:$gccprefix/bin + prefixtools $gcctarget GCCOPTS=`echo $CCOPTS | sed -e s/-ffreestanding// -e s/-nostdlib// -e s/-Wundef//` GCCOPTS="$GCCOPTS -ffunction-sections -march=armv5te -mtune=xscale -msoft-float -fomit-frame-pointer \ --sysroot=$ANDROID_NDK_PATH/platforms/android-4/arch-arm" |