tuan zhang | 6d43033 | 2021-04-08 16:25:39 +0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # |
| 3 | # Copyright (c) 2019 Amlogic, Inc. All rights reserved. |
| 4 | # |
| 5 | source scripts/amlogic/util.sh |
| 6 | |
| 7 | if [ "$1" == "clear-all" ];then |
| 8 | rm -fr demos/amlogic/n200/*/*/gcc |
| 9 | rm bl30.bin |
| 10 | exit 0 |
| 11 | fi |
| 12 | |
| 13 | declare -i FAIL_COUNTER=0 |
| 14 | SCRIPT_PATH=${SCRIPT_PATH:-$(dirname $(readlink -f $0))} |
| 15 | autobuild=${SCRIPT_PATH}/build-`date +%Y%m%d%H%M%S` |
| 16 | #mkdir -p $autobuild |
| 17 | echo $autobuild |
| 18 | |
| 19 | declare -i TOTAL_CFG=1 |
| 20 | |
| 21 | board=$(list_boards) |
| 22 | ALL_BOARDS='\n'"Build BL30 for boards: "$board'\n'"--- $autobuild"'\n\n' |
| 23 | |
| 24 | echo -e $ALL_BOARDS |
| 25 | |
| 26 | RESULT='\n'"-------------------------------------------------------"'\n' |
| 27 | |
| 28 | for 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 | |
| 46 | if [ $FAIL_COUNTER != 0 ]; then |
| 47 | RESULT=$RESULT"\n\tCompile failed SoC number : "'\033[41;37m'$FAIL_COUNTER'\033[0m\n' |
| 48 | else |
| 49 | RESULT=$RESULT"\n\tCompile all passed!\n\n" |
| 50 | fi |
| 51 | |
| 52 | #echo -e $RESULT |
| 53 | |
| 54 | exit $FAIL_COUNTER |