Eu preciso usar binários pré-construídos para compilar o Android a partir do código-fonte.
O problema é que parece que ele está usando os binários que eu não quero que ele use.
Pelo que entendi, o gcc do primeiro diretório no PATH que contém o gcc será usado. Mas não é.
Este é o meu script para substituir o PATH
#!/bin/bash
# The directory from which I want to use gcc, c++ etc
export PATH=/run/media/doctor/temporary/C811_Build_ICS/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/arm-eabi/bin
# Other stuff that I need
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/bin:
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools/19.0.0/
export PATH=$PATH:/opt/java6/bin:/opt/java6/db/bin
export PATH=$PATH:/opt/java6/jre/bin
export PATH=$PATH:/opt/android-ndk
Estes são os conteúdos do diretório toolchain
$ ls -1 /run/media/doctor/temporary/C811_Build_ICS/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/arm-eabi/bin
ar
as
c++
g++
gcc
ld
nm
objcopy
objdump
ranlib
strip
Agora eu corro
$ ./toolchain.sh
$ which gcc
/usr/bin/gcc
E pegue o gcc que eu não quero.