mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-08 11:36:21 -04:00
MAKEALL: Fix return value
Previously MAKEALL would always return a value of 0, even if 1 or more boards did not compile. This change causes MAKEALL to return 0 if all boards were able to build, otherwise 1. This change also requires changing the script interpreter from sh to bash to support bash's PIPESTATUS variable. Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
This commit is contained in:
parent
fbc1c8f6f6
commit
f2352877cb
11
MAKEALL
11
MAKEALL
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
# Print statistics when we exit
|
# Print statistics when we exit
|
||||||
trap exit 1 2 3 15
|
trap exit 1 2 3 15
|
||||||
@ -39,6 +39,7 @@ LIST=""
|
|||||||
ERR_CNT=0
|
ERR_CNT=0
|
||||||
ERR_LIST=""
|
ERR_LIST=""
|
||||||
TOTAL_CNT=0
|
TOTAL_CNT=0
|
||||||
|
RC=0
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## MPC5xx Systems
|
## MPC5xx Systems
|
||||||
@ -936,6 +937,12 @@ build_target() {
|
|||||||
|
|
||||||
${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
|
${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
|
||||||
| tee ${LOG_DIR}/$target.ERR
|
| tee ${LOG_DIR}/$target.ERR
|
||||||
|
|
||||||
|
# Check for 'make' errors
|
||||||
|
if [ ${PIPESTATUS[0]} -ne 0 ] ; then
|
||||||
|
RC=1
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -s ${LOG_DIR}/$target.ERR ] ; then
|
if [ -s ${LOG_DIR}/$target.ERR ] ; then
|
||||||
ERR_CNT=$((ERR_CNT + 1))
|
ERR_CNT=$((ERR_CNT + 1))
|
||||||
ERR_LIST="${ERR_LIST} $target"
|
ERR_LIST="${ERR_LIST} $target"
|
||||||
@ -959,6 +966,8 @@ print_stats() {
|
|||||||
echo "Boards with warnings or errors: ${ERR_CNT} (${ERR_LIST} )"
|
echo "Boards with warnings or errors: ${ERR_CNT} (${ERR_LIST} )"
|
||||||
fi
|
fi
|
||||||
echo "----------------------------------------------------------"
|
echo "----------------------------------------------------------"
|
||||||
|
|
||||||
|
exit $RC
|
||||||
}
|
}
|
||||||
|
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user