#! /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

#
# relocate SConscript
#
cp -rvf trustzone_images/* ${QSEE_ROOT_PATH}/

case "${BUILD_MODEL}" in
    "SM-F7000_CHN_CHC_QKEY2")
        cp -rvf SM8150_FUSION_LA2.0/trustzone_images/* ${QSEE_ROOT_PATH}/
        echo "override trustzone_images"
    ;;
    *)
        echo "Defualt trustzone_images"
    ;;
esac

cp -rvf ../../signclient.jar ${QSEE_ROOT_PATH}/build/ms

## relocate go.sh
cp -rvf go.sh ${QSEE_ROOT_PATH}/build/ms

# relocate build_config_deploy.xml (only the default value of MUSL32PATH is change, to fix compile issue)
cp -rvf build_config_deploy.xml ${QSEE_ROOT_PATH}/build/ms

#
# update SConscript
#
sconscript="trustzone_images/ssg/securemsm/trustzone/qsapps/softsim/build/SConscript"
sconscript_new=${QSEE_ROOT_PATH}"/ssg/securemsm/trustzone/qsapps/softsim/build/SConscript"

#sources_cut_in "\${BUILDPATH}" ${sconscript} ${sconscript_new}
sources_cut_in "#../../ssg/securemsm/trustzone/qsapps/softsim/src" ${sconscript} ${sconscript_new}

includes_cut_in "\${INC_ROOT}" ${sconscript_new} ssg/securemsm/trustzone/qsapps 
libs_cut_in ${sconscript_new}
macros_cut_in ${sconscript_new}

export QSEE_QSAPPS_ROOT_PATH=${QSEE_ROOT_PATH}/ssg/securemsm/trustzone/qsapps
relocate_source ${MY_TZAPP_SRC_DIR} ${QSEE_QSAPPS_ROOT_PATH} ${MY_TZAPP}
