blob: f5c440dc35dd19a9fe8841aa2702484ac50ae2be [file] [log] [blame]
tuan zhang6d430332021-04-08 16:25:39 +08001#!/bin/bash
2#
3# Copyright (c) 2019 Amlogic, Inc. All rights reserved.
4#
5source scripts/amlogic/util.sh
6
7if [ "$1" == "clear-all" ];then
8 rm -fr demos/amlogic/n200/*/*/gcc
9 rm bl30.bin
10 exit 0
11fi
12
13declare -i FAIL_COUNTER=0
14SCRIPT_PATH=${SCRIPT_PATH:-$(dirname $(readlink -f $0))}
15autobuild=${SCRIPT_PATH}/build-`date +%Y%m%d%H%M%S`
16#mkdir -p $autobuild
17echo $autobuild
18
19declare -i TOTAL_CFG=1
20
21board=$(list_boards)
22ALL_BOARDS='\n'"Build BL30 for boards: "$board'\n'"--- $autobuild"'\n\n'
23
24echo -e $ALL_BOARDS
25
26RESULT='\n'"-------------------------------------------------------"'\n'
27
28for item in ${board[@]}
29{
30 ./mk $item
31
32 if [ $? != 0 ]; then
33 FAIL_COUNTER=$FAIL_COUNTER+1
34 RESULT=$RESULT"$TOTAL_CFG."'\t'${item}'\t\033[41;37m--- build failed\033[0m\n'
35 else
36 RESULT=$RESULT"$TOTAL_CFG.\t"${item}'\r\t\t\t\t--- pass\n'
37
38 #cp -fr ./build/$item $autobuild/
39 rm -fr demos/amlogic/n200/*/${item}/gcc
40 fi
41 TOTAL_CFG+=1;
42
43 echo -e $RESULT
44}
45
46if [ $FAIL_COUNTER != 0 ]; then
47 RESULT=$RESULT"\n\tCompile failed SoC number : "'\033[41;37m'$FAIL_COUNTER'\033[0m\n'
48else
49 RESULT=$RESULT"\n\tCompile all passed!\n\n"
50fi
51
52#echo -e $RESULT
53
54exit $FAIL_COUNTER