set +e
SCRIPT_DIR=$(cd $(dirname $0); pwd)
SCRIPT_BASE_DIR=$(basename "$SCRIPT_DIR")
if [[ $SCRIPT_BASE_DIR == "build" ]]; then
echo -e "\033[31m[!] Please exec \"build.sh\" at project root dir.\033[0m"
exit 1
else
PROJECT_DIR=$SCRIPT_DIR
while [[ ! -f "${SCRIPT_DIR}/.gn" ]]; do
SCRIPT_DIR="$(dirname "${SCRIPT_DIR}")"
if [[ "${SCRIPT_DIR}" == "/" ]]; then
echo -e "\033[31m[!] Cannot find project root dir from $(pwd)\033[0m"
exit 1
fi
done
fi
if [[ "${PROJECT_DIR}x" == "x" ]]; then
echo "\033[31m[!] project root dir cannot be empty.\033[0m"
exit 1
fi
python3 ${PROJECT_DIR}/project_build/builder.py --project-dir ${PROJECT_DIR} build $*
if [[ "$?" -ne 0 ]]; then
echo -e "\033[31m[!] Build failed.\033[0m"
exit 1
fi
echo -e "\033[0;32m[-] Build done.\033[0m"