hvk: check for extlinux support
[hvutilities.git] / scripts / hvk-common.sh
index 7f332da..df6e5f3 100644 (file)
@@ -1,5 +1,8 @@
 #!/bin/bash
 
+# Abort on errors
+set -e
+
 if [ -f include/linux/linux_logo.h ]; then
     mode=linux
 elif [ -f include/asm-generic/u-boot.h ]; then
@@ -17,13 +20,28 @@ else
     source ${SCRIPTPATH}/hvk-x86.sh
 fi
 
-: ${MAKEJOBS:="-j$(nproc)"}
+: ${MAKEJOBS:="$(nproc)"}
+
+if [ x"${MAKEJOBS}" != x"" ]; then
+    MAKEJOBS_ARG="-j ${MAKEJOBS}"
+fi
 
-KMAKE="make ${MAKEJOBS}"
+KMAKE="make ${MAKEJOBS_ARG}"
 
 # Needed to compile sample userspace programs (rtc-test):
 export CROSS_COMPILE_KCFLAGS=${KCFLAGS}
 
+DEFCONFIG_OPT=""
+
+case ${DEFCONFIG_BOARD} in
+    all*)
+        DEFCONFIG_OPT="${DEFCONFIG_BOARD}"
+        ;;
+    *)
+        DEFCONFIG_OPT="${DEFCONFIG_BOARD}_defconfig"
+        ;;
+esac
+
 # Arg1: src file
 # Arg2: destination user@host
 copy_exec()