blob: a8786279de048cb0e6078c9ac8e214ee0214b358 [file] [log] [blame]
#!/bin/sh
FAILED=""
MONLIB=false
TARGET_ARCH=arm64
TOOLS_PATH=../tools/arm-eabi-4.8
if [ -d "$TOOLS_PATH" ]; then
echo Tools found
else
echo fatal error !!!
echo Tools not found, please put the tool to the path $TOOLS_PATH
exit 1
fi
if [ "$1" = "t124" ]; then
MONLIB=true
TARGET_ARCH=arm
fi
cd ../lib
nice make -j4 -e || FAILED="$FAILED $1"
cd ../tasks
nice make -j4 -e || FAILED="$FAILED $1"
cd ../secure_monitor
echo PROJECT=tegra TARGET=$1 TARGET_ARCH=$TARGET_ARCH MONITOR_LIBRARY=$MONLIB STANDALONE_MONITOR=false nice make -j4 -e || FAILED="$FAILED $1"
PROJECT=tegra TARGET=$1 TARGET_ARCH=$TARGET_ARCH MONITOR_LIBRARY=$MONLIB STANDALONE_MONITOR=false nice make -j4 -e || FAILED="$FAILED $1"
cd ../tlk
echo TOOLCHAIN_PREFIX=$TOOLS_PATH/bin/arm-eabi- PROJECT=tegra TARGET=$1 TARGET_ARCH=$TARGET_ARCH nice make -j4 -e || FAILED="$FAILED $1"
TOOLCHAIN_PREFIX=$TOOLS_PATH/bin/arm-eabi- PROJECT=tegra TARGET=$1 WITH_ROLLBACK_PROTECTION=0 TARGET_ARCH=$TARGET_ARCH nice make -j4 -e || FAILED="$FAILED $1"
if [ "$FAILED" != "" ]; then
echo
echo some projects have failed to build:
echo $FAILED
fi