#!/bin/sh
# android gcc wrapper
if [ -n "${NDK_ARCH}" ]; then
	ARCH=${NDK_ARCH}
else
	ARCH=arm
	ARCH=x86
fi

#------------------------------------------#

PROGDIR=`dirname $0`
PROGDIR=`cd $PROGDIR && pwd`

OS=`uname | tr 'A-Z' 'a-z'`

if [ "${ARCH}" = "arm" ]; then
ANDROID_SDK_VERSION=8
NDKPFX=${ARCH}-linux-androideabi
else
ANDROID_SDK_VERSION=9 #x86
NDKPFX=i686-android-linux
fi

PLATFORM=android-${ANDROID_SDK_VERSION}

PLATFORM_ROOT=${PROGDIR}/platforms/${PLATFORM}/arch-${ARCH}
PLATFORM_PATH=${PLATFORM_ROOT}/usr
NDK_BINS=`echo ${PROGDIR}/toolchains/${ARCH}-*/prebuilt/${OS}-x86/bin`
CFLAGS="--sysroot=${PLATFORM_ROOT}"
CFLAGS="${CFLAGS} -I${PLATFORM_PATH}/include"
LDFLAGS=-L${PLATFORM_PATH}/lib
#LDFLAGS="${LDFLAGS} -nostdlib"
#LDFLAGS="${LDFLAGS} -lc -ldl"
#LDFLAGS="${LDFLAGS} -Wl,-dynamic-linker=/system/bin/linker"

LDFLAGS="${LDFLAGS} --sysroot=${PLATFORM_ROOT}"
#if [ -z "`echo $@ | grep shared`" ]; then
#LDFLAGS="${LDFLAGS} ${PLATFORM_PATH}/lib/crtbegin_dynamic.o"
#fi
CC=${NDKPFX}-gcc
EXT_SO=so

export PATH=${NDK_BINS}:$PATH
export EXT_SO CC CFLAGS LDFLAGS PATH

#echo ${CC} ${CFLAGS} ${LDFLAGS} $@
${CC} ${CFLAGS} ${LDFLAGS} $@
