Skip to content

Instantly share code, notes, and snippets.

@ochafik
Created March 18, 2013 01:18
Show Gist options
  • Select an option

  • Save ochafik/a9b65416e88c3d502b32 to your computer and use it in GitHub Desktop.

Select an option

Save ochafik/a9b65416e88c3d502b32 to your computer and use it in GitHub Desktop.
#!/bin/sh
function fail {
echo "#" >&2
echo "# ERROR: $@" >&2
echo "#" >&2
exit 1
}
export ANDROID_NDK_HOME=/Users/ochafik/bin/android-ndk-r8d
[[ -n "$ANDROID_NDK_HOME" ]] || fail "ANDROID_NDK_HOME not defined."
export ANDROID_NDK_HOME=/home/vasek/android-ndk-r5b
SYSROOT=$ANDROID_NDK_HOME/platforms/android-9/arch-arm
ANDROID_TOOLCHAIN=arm-linux-androideabi
ANDROID_TOOLCHAIN_VERSION=4.4.3
PREF=arm-linux-androideabi-
ANDROID_BIN_PREFIX=$ANDROID_NDK_HOME/toolchains/$ANDROID_TOOLCHAIN-$ANDROID_TOOLCHAIN_VERSION/prebuilt/linux-x86/bin/$ANDROID_TOOLCHAIN
export CC="$ANDROID_BIN_PREFIX-gcc --sysroot=$SYSROOT"
export CXX="$ANDROID_BIN_PREFIX-g++ --sysroot=$SYSROOT"
export LD="$ANDROID_BIN_PREFIX-ld --sysroot=$SYSROOT"
export CPP="$ANDROID_BIN_PREFIX-cpp --sysroot=$SYSROOT"
export AS="$ANDROID_BIN_PREFIX-as --sysroot=$SYSROOT"
export OBJCOPY="$ANDROID_BIN_PREFIX-objcopy --sysroot=$SYSROOT"
export OBJDUMP="$ANDROID_BIN_PREFIX-objdump --sysroot=$SYSROOT"
export STRIP="$ANDROID_BIN_PREFIX-strip --sysroot=$SYSROOT"
export RANLIB="$ANDROID_BIN_PREFIX-ranlib --sysroot=$SYSROOT"
export CCLD="$ANDROID_BIN_PREFIX-gcc --sysroot=$SYSROOT"
export AR="$ANDROID_BIN_PREFIX-ar --sysroot=$SYSROOT"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment