#!/bin/bash
export COMP_PATH_SECAPP=$(dirname $(readlink -f $0))/../..
source ${COMP_PATH_SECAPP}/setupDrivers.sh

ROOT_PATH=$(dirname $(readlink -f $BASH_SOURCE))
echo "root_path=${ROOT_PATH}"

###
### Android NDK path
###
#NDK_BUILD=${COMP_PATH_AndroidNdkLinux}/ndk-build
NDK_BUILD=/home/pai/Programs/android-ndk-r10d/ndk-build
PLATFORM=Generic
# Needs to change due to limitations in NDK build
#export COMP_PATH_MobiCoreDriverLib=MobiCoreDriverLib/Out
export COMP_PATH_TL_TIMA_TUI=../

echo $COMP_PATH_TL_TIMA_PINPAD

export COMP_PATH_COMM_TIMA_COMMON=../../tz_common/comm
export COMP_PATH_PUBLIC_TIMA_COMMON=../../tz_common/public
export COMP_PATH_PLATFORM_PUBLIC_TIMA_COMMON=../../tz_common/platform/public
export COMP_PATH_TL_TIMA_COMMON=../../tz_common/tl
export COMP_PATH_TLC_TIMA_COMMON=../../tz_common/tlc

# Store the version in a temporary header file
VERSION_HEADER=$ROOT_PATH/Locals/Code/version.h
echo '#define VERSION 0.0.1"' > ${VERSION_HEADER}

echo 'MODE=' $MODE

# run NDK build
${NDK_BUILD} \
	-B \
	NDK_DEBUG=1 \
	NDK_PROJECT_PATH=$ROOT_PATH/Locals/Code \
	NDK_APPLICATION_MK=$ROOT_PATH/Locals/Code/Application.mk \
	NDK_MODULE_PATH=$COMP_PATH_ROOT \
	NDK_APP_OUT=$ROOT_PATH/Out/_build \
	APP_BUILD_SCRIPT=$ROOT_PATH/Locals/Code/Android.mk \
	APP_OPTIM=$MODE
# Remove temporary version header file again
rm ${VERSION_HEADER}
