diff options
author | Patrick Georgi <pgeorgi@chromium.org> | 2015-10-30 23:49:32 +0100 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2015-11-01 14:26:35 +0100 |
commit | df7cee23c8695ff2a96fe897ebf70c41bda18aa3 (patch) | |
tree | d100fdaec14f8ed28d3fbdcd6014a1915d7e376f /util/abuild | |
parent | 35261c0d476eff250a695e97be8cd8ceb406a7d3 (diff) | |
download | coreboot-df7cee23c8695ff2a96fe897ebf70c41bda18aa3.tar.xz |
abuild: change compile_target interface
It only takes a single argument now, which is the directory below the
coreboot-builds directory. Preparation for future work.
The only visible change is in console output.
Change-Id: I4b0fe268ccfb69a0403fa5f8b23444c07843386f
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/12276
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'util/abuild')
-rwxr-xr-x | util/abuild/abuild | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/util/abuild/abuild b/util/abuild/abuild index 40d4b41885..d513dceae3 100755 --- a/util/abuild/abuild +++ b/util/abuild/abuild @@ -216,43 +216,42 @@ function create_buildenv function compile_target { - VENDOR=$1 - MAINBOARD=$2 + local MAINBOARD=$1 - if [ "$quiet" == "false" ]; then printf " Compiling $VENDOR/$MAINBOARD image$cpuconfig...\n"; fi + if [ "$quiet" == "false" ]; then printf " Compiling $MAINBOARD image$cpuconfig...\n"; fi CURR=$( pwd ) #stime=`perl -e 'print time();' 2>/dev/null || date +%s` - build_dir=$TARGET/${VENDOR}_${MAINBOARD} + build_dir=$TARGET/${MAINBOARD} eval $BUILDPREFIX $MAKE $silent DOTCONFIG=${build_dir}/config.build obj=${build_dir} objutil=$TARGET/sharedutils \ &> ${build_dir}/make.log ret=$? cp .xcompile ${build_dir}/xcompile.build - cd $TARGET/${VENDOR}_${MAINBOARD} + cd $TARGET/${MAINBOARD} etime=`perl -e 'print time();' 2>/dev/null || date +%s` duration=$(( $etime - $stime )) - junit " <testcase classname='board${testclass/#/.}' name='$VENDOR/$MAINBOARD' time='$duration' >" + junit " <testcase classname='board${testclass/#/.}' name='$MAINBOARD' time='$duration' >" if [ $ret -eq 0 ]; then junit "<system-out>" junitfile make.log junit "</system-out>" printf "ok\n" > compile.status - printf "$VENDOR/$MAINBOARD built successfully. (took ${duration}s)\n" + printf "$MAINBOARD built successfully. (took ${duration}s)\n" else ret=1 junit "<failure type='BuildFailed'>" junitfile make.log junit "</failure>" printf "failed\n" > compile.status - printf "$VENDOR/$MAINBOARD build FAILED after ${duration}s!\nLog excerpt:\n" + printf "$MAINBOARD build FAILED after ${duration}s!\nLog excerpt:\n" tail -n $CONTEXT make.log 2> /dev/null || tail -$CONTEXT make.log failed=1 fi cd $CURR if [ $clean_work = "true" ]; then - rm -rf $TARGET/${VENDOR}_${MAINBOARD} + rm -rf $TARGET/${MAINBOARD} fi return $ret } @@ -305,7 +304,7 @@ function build_target rm -rf ${scanbuild_out} BUILDPREFIX="scan-build -o ${scanbuild_out}tmp" fi - compile_target $VENDOR $MAINBOARD + compile_target ${VENDOR}_${MAINBOARD} if [ "$scanbuild" = "true" ]; then mv ${scanbuild_out}tmp/* ${scanbuild_out} rmdir ${scanbuild_out}tmp |