#!/bin/bash

export COMP_PATH_SECAPP=$HOME/mobicore/secureapp-samsung-dev

SEC_PRODUCT=$1
TBASE=$2

export TBASE
export SEC_PRODUCT
export BUILD_NUMBER

USE_SIGNING_SERVER=true
export USE_SIGNING_SERVER

#clean
rm -rf Out/

#build
cd Locals/Build/
./externalBuild.sh
cd ../../

OUTPUT_NAME=$SEC_PRODUCT
if [ "$SEC_PRODUCT" == exynos8890 ]; then
if [ "$TBASE" == T311 ]; then
OUTPUT_NAME="$SEC_PRODUCT"_kinibi311
fi
fi

cp ./Out/Bin/Debug/FFFFFFFF000000000000000000000002.tlbin ./drv_"$OUTPUT_NAME"_O.tlbin
cp ./Out/Bin/Debug/fcdrv.lib ./fcdrv_"$OUTPUT_NAME"_O.lib


#clean
rm -rf Out/

#replace header
sed -i.bak 's/#define CONFIG_ROT_IN_ICCC\|#define CONFIG_PARAMEXPANSION_ICCC//g' Locals/Code/inc/fcTIMA.h

#build
cd Locals/Build/
./externalBuild.sh
cd ../../

cp Locals/Code/inc/fcTIMA.* ./Out/Bin/Debug/
cp ./Out/Bin/Debug/FFFFFFFF000000000000000000000002.tlbin ./Out/Bin/Debug/drv_"$OUTPUT_NAME"_N.tlbin
mv ./Out/Bin/Debug/fcdrv.lib ./Out/Bin/Debug/fcdrv_"$OUTPUT_NAME"_N.lib
mv ./*_O.* ./Out/Bin/Debug/
mv Locals/Code/inc/fcTIMA.h.bak Locals/Code/inc/fcTIMA.h
