#!/bin/bash

#===============================================================
# COMMON SECTION
#===============================================================
export PROJ_SCRIPT_ROOT=$(dirname $(readlink -f $BASH_SOURCE))
export PROJ_ROOT=${PROJ_SCRIPT_ROOT}/..
export COMMIT_SHA1=`git log --format='%H' -1`

#===============================================================
# QSEE SECTION
#===============================================================
case "$TZ_CHIPSET" in
    "msm8996")
        export BUILD_ID=IADAANAA
    ;;

    "msm8998")
        export BUILD_ID=RAGAANAA
    ;;

    "msm8953")
        export BUILD_ID=SANAANAA
    ;;

    "msm8937")
        export BUILD_ID=ZALAANAA
    ;;

    "msm8952")
        export BUILD_ID=MAKAANAA
    ;;

    "msm8976")
        export BUILD_ID=MAYAANAA
        export TZ_CHIPSET=msm8956
    ;;

    "exynos7420")
        export COMP_PATH_ROOT=$QSEE_ROOT_PATH
        echo "Set COMP_PATH_ROOT to $COMP_PATH_ROOT"
    ;;

    "sdm660")
        export BUILD_ID=KAJAANAA
    ;;

    "sdm845")
        export BUILD_ID=WAXAANAA
    ;;

    "sdm450")
        export BUILD_ID=SANAANAA
    ;;

esac

export QSEE_BUILD_DIR=$QSEE_ROOT_PATH/build/ms
#export QSEE_TZAPPS_DIR=$QSEE_ROOT_PATH/core/securemsm/trustzone/qsapps
export MY_TZAPP_SRC_DIR=$PROJ_ROOT/src
export MY_TZAPP_OUT_DIR=$PROJ_ROOT/bin
echo "MY_TZAPP_SRC_DIR = ${MY_TZAPP_SRC_DIR}"
echo "MY_TZAPP_OUT_DIR = ${MY_TZAPP_OUT_DIR}"

#
# relocate libraries for target platform
#
function relocate_source(){
    print_red_msg "\n+++ relocate source code +++\n"
    print_yellow_msg "MY_TZAPP_SRC_DIR : ${MY_TZAPP_SRC_DIR}"
    print_yellow_msg "QSEE_ROOT_PATH : ${QSEE_ROOT_PATH}"
    print_yellow_msg "MY_TZAPP : ${MY_TZAPP}\n"

    qsapps_path=$2
    #
    # Creare tz app folders on target platfrom
    #
    mkdir -vp ${qsapps_path}/${MY_TZAPP}/inc
    mkdir -vp ${qsapps_path}/${MY_TZAPP}/src
    mkdir -vp ${qsapps_path}/${MY_TZAPP}/lib

    cp -vrf ${MY_TZAPP_SRC_DIR}/lib/${COMPILER_NAME}/libsoftsim-${LOGIC_PROVIDER_NAME}.a ${qsapps_path}/${MY_TZAPP}/lib/libsoftsim-logic.a
    cp -vrf ${MY_TZAPP_SRC_DIR}/lib/${COMPILER_NAME}/crypto_core.a ${qsapps_path}/${MY_TZAPP}/lib/

    #Copy header files
    cp -vrf ${MY_TZAPP_SRC_DIR}/include/* ${qsapps_path}/${MY_TZAPP}/inc/

    #Copy source code files
    cp -vrf ${MY_TZAPP_SRC_DIR}/qsee/* ${qsapps_path}/${MY_TZAPP}/src/
}
export -f relocate_source
