blob: d2961d51c7d01d96e3575c32174bec5b823795ca [file] [log] [blame]
#!/usr/bin/env bash
# Copyright (c) 2021-2022, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
set_default BUILD_TYPE Debug
set_default COMPILER GNUARM
set_default FIH_PROFILE OFF
set_default TFM_LEVEL 2
set_default BUILD_DIR ${TEST_DIR}/build_${COMPILER}_${BUILD_TYPE}_${FIH_PROFILE}_${TFM_LEVEL}
set -e
mkdir -p ${BUILD_DIR}
if [ ! -f ${BUILD_DIR}/bin/tfm_s.axf ] || [ $RE_BUILD -eq 1 ];then
pushd ${SOURCE_DIR}
cmake -S . -B ${BUILD_DIR} \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DTFM_TOOLCHAIN_FILE=toolchain_${COMPILER}.cmake \
-DTFM_PLATFORM=mps2/an521 \
-DDEBUG_AUTHENTICATION=FULL \
-DTFM_ISOLATION_LEVEL=${TFM_LEVEL} \
-DTFM_FIH_PROFILE=${FIH_PROFILE}
popd
pushd ${BUILD_DIR}
make clean
make -j install
popd
fi
set +e