X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=MAKEALL;h=05e2d9097f8caca4a7bf8f6a622b1a886ff59071;hb=5f0ffea4559abe3fc83a6023717658a50b22e66c;hp=e6c801cbb88457ec58de8e8f60d20ab392966fe4;hpb=0a6deb3251a68b5be640ab1b848ca67e906b75ce;p=u-boot diff --git a/MAKEALL b/MAKEALL index e6c801cbb8..05e2d9097f 100755 --- a/MAKEALL +++ b/MAKEALL @@ -340,12 +340,7 @@ LIST_ARM9="$(boards_by_cpu arm920t) \ ######################################################################### ## ARM11 Systems ######################################################################### -LIST_ARM11="$(boards_by_cpu arm1136) \ - imx31_phycore \ - imx31_phycore_eet \ - mx31pdk \ - smdk6400 \ -" +LIST_ARM11="$(boards_by_cpu arm1136)" ######################################################################### ## ARMV7 Systems @@ -365,10 +360,7 @@ LIST_at91="$(boards_by_soc at91)" LIST_pxa="$(boards_by_cpu pxa)" -LIST_ixp="$(boards_by_cpu ixp) - pdnb3 \ - scpu \ -" +LIST_ixp="$(boards_by_cpu ixp)" ######################################################################### ## ARM groups @@ -618,6 +610,11 @@ build_target() { target=$1 build_idx=$2 + if [ "$ONLY_LIST" == 'y' ] ; then + list_target ${target} + return + fi + if [ $BUILD_MANY == 1 ] ; then output_dir="${OUTPUT_PREFIX}/${target}" mkdir -p "${output_dir}" @@ -627,11 +624,6 @@ build_target() { export BUILD_DIR="${output_dir}" - if [ "$ONLY_LIST" == 'y' ] ; then - list_target ${target} - return - fi - ${MAKE} distclean >/dev/null ${MAKE} -s ${target}_config @@ -669,16 +661,15 @@ build_target() { [ -e "${LOG_DIR}/${target}.ERR" ] && cat "${LOG_DIR}/${target}.ERR" - #echo "Writing ${donep}${build_idx}" touch "${donep}${build_idx}" } manage_builds() { search_idx=${OLDEST_IDX} - #echo "Searching ${OLDEST_IDX} to ${TOTAL_CNT}" + if [ "$ONLY_LIST" == 'y' ] ; then return ; fi + while true; do if [ -e "${donep}${search_idx}" ] ; then - # echo "Found ${donep}${search_idx}" : $(( CURRENT_CNT-- )) [ ${OLDEST_IDX} -eq ${search_idx} ] && : $(( OLDEST_IDX++ )) @@ -690,10 +681,8 @@ manage_builds() { [ ${OLDEST_IDX} -eq ${search_idx} ] && : $(( OLDEST_IDX++ )) fi - #echo "Checking search ${search_idx} vs ${TOTAL_CNT}" : $(( search_idx++ )) if [ ${search_idx} -gt ${TOTAL_CNT} ] ; then - #echo "Checking current ${CURRENT_CNT} vs ${BUILD_NBUILDS}" if [ ${CURRENT_CNT} -ge ${BUILD_NBUILDS} ] ; then search_idx=${OLDEST_IDX} sleep 1 @@ -742,6 +731,12 @@ build_targets() { #----------------------------------------------------------------------- +kill_children() { + kill -- "-$1" + + exit +} + print_stats() { if [ "$ONLY_LIST" == 'y' ] ; then return ; fi @@ -762,6 +757,10 @@ print_stats() { fi echo "----------------------------------------------------------" + if [ $BUILD_MANY == 1 ] ; then + kill_children $$ & + fi + exit $RC }