#! /bin/bash

if [ -z "${MY_TZAPP_SRC_DIR}" -o -z "${MY_TZAPP}" -o -z ${QSEE_ROOT_PATH} ]; then
    print_red_msg "variables not defined yet"
    exit -2
fi

#
# Creare tz app folders on target platfrom
#
mkdir -vp ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/${MY_TZAPP}/inc
mkdir -vp ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/${MY_TZAPP}/src
mkdir -vp ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/${MY_TZAPP}/lib

#
# relocate SConscript
#
cp -rvf trustzone_images/* ${QSEE_ROOT_PATH}/

#
# update SConscript
#
sconscript="trustzone_images/core/securemsm/trustzone/qsapps/softsim/build/SConscript"
sconscript_new=${QSEE_ROOT_PATH}"/core/securemsm/trustzone/qsapps/softsim/build/SConscript"
sources_cut_in "\${BUILDPATH}" ${sconscript} ${sconscript_new}
includes_cut_in "\${INC_ROOT}" ${sconscript_new}
#libs_cut_in ${sconscript_new}
macros_cut_in ${sconscript_new}

#
#
# Copy 4 prebuilt libraries
#
mkdir -p ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/proxy/build/$MY_TZAPP
cp -vrf ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/proxy/build/sampleapp/* \
    ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/proxy/build/$MY_TZAPP/

mkdir -p ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/qsee/build/$MY_TZAPP
cp -vrf ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/qsee/build/sampleapp/* \
    ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/qsee/build/$MY_TZAPP/

mkdir -p ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsee/mink/libstd/build/$MY_TZAPP
cp -vrf ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsee/mink/libstd/build/sampleapp/* \
    ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsee/mink/libstd/build/$MY_TZAPP/

mkdir -p ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/common_applib/build/${MY_TZAPP}
cp -rvp ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/common_applib/build/sampleapp/* \
        ${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps/libs/applib/common_applib/build/${MY_TZAPP}/

#relocate_source ${MY_TZAPP_SRC_DIR} ${QSEE_ROOT_PATH} ${MY_TZAPP}
QSEE_QSAPPS_ROOT_PATH=${QSEE_ROOT_PATH}/core/securemsm/trustzone/qsapps
relocate_source ${MY_TZAPP_SRC_DIR} ${QSEE_QSAPPS_ROOT_PATH} ${MY_TZAPP}
