summaryrefslogtreecommitdiffstats
path: root/util/abuild
diff options
context:
space:
mode:
authorPatrick Georgi <pgeorgi@chromium.org>2015-04-22 18:38:10 +0200
committerPatrick Georgi <pgeorgi@google.com>2015-04-22 19:37:01 +0200
commitdd78736d4eb45e95fe1c1b412dc5ba496fb1370d (patch)
treebaeabda6540abf53dbf680136b4064f7131a5fd1 /util/abuild
parent8bf5c15f76994bbec45fa8bd329db2ae025eea7d (diff)
downloadcoreboot-dd78736d4eb45e95fe1c1b412dc5ba496fb1370d.tar.gz
coreboot-dd78736d4eb45e95fe1c1b412dc5ba496fb1370d.tar.bz2
coreboot-dd78736d4eb45e95fe1c1b412dc5ba496fb1370d.zip
abuild: add option to build with CHROMEOS enabled
abuild -x (we're running out of letters) builds with CHROMEOS enabled. Change-Id: Ie9abd8aa999dd339aab113ff28c16671b2a17845 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: http://review.coreboot.org/9966 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'util/abuild')
-rwxr-xr-xutil/abuild/abuild8
1 files changed, 6 insertions, 2 deletions
diff --git a/util/abuild/abuild b/util/abuild/abuild
index a73fdb8ccb84..85805d7a5e8a 100755
--- a/util/abuild/abuild
+++ b/util/abuild/abuild
@@ -405,6 +405,7 @@ function myhelp
printf " [-o|--outdir <path>] store build results in path\n"
printf " (defaults to $TARGET)\n"
printf " [-L|--clang] Use clang\n"
+ printf " [-x|--chromeos] Build with CHROMEOS enabled\n"
printf " [--scan-build] use clang's static analyzer\n"
printf " [cbroot] absolute path to coreboot sources\n"
printf " (defaults to $ROOT)\n\n"
@@ -446,11 +447,11 @@ cmdline="$* -c 1"
getoptbrand="`getopt -V`"
if [ "${getoptbrand:0:6}" == "getopt" ]; then
# Detected GNU getopt that supports long options.
- args=`getopt -l version,verbose,quiet,help,all,target:,payloads:,test,cpus:,silent,junit,config,loglevel:,remove,prefix:,update,scan-build,ccache,blobs,clang,clean,outdir: -o Vvqhat:p:Tc:sJCl:rP:uyBLzo: -- "$@"` || exit 1
+ args=`getopt -l version,verbose,quiet,help,all,target:,payloads:,test,cpus:,silent,junit,config,loglevel:,remove,prefix:,update,scan-build,ccache,blobs,clang,clean,outdir:,chromeos -o Vvqhat:p:Tc:sJCl:rP:uyBLzo:x -- "$@"` || exit 1
eval set -- $args
else
# Detected non-GNU getopt
- args=`getopt Vvqhat:bp:Tc:sJxCl:rP:uy $*`
+ args=`getopt Vvqhat:p:Tc:sJCl:rP:uyBLzo:x $*`
set -- $args
fi
@@ -519,6 +520,9 @@ while true ; do
-o|--outdir) shift
TARGET=$1; shift
;;
+ -x|--chromeos) shift
+ configoptions="${configoptions}CONFIG_CHROMEOS=y\n"
+ ;;
--) shift; break;;
-*) printf "Invalid option\n\n"; myhelp; exit 1;;
*) break;;