# SUCH DAMAGE.
#
+set -u
+
die ()
{
set -e
-# defaults
STDJ='-j4'
-RUMPSRC=src-netbsd
BUILDRUMP=$(pwd)/buildrump.sh
-KERNONLY=false
-
-unset RUMPOBJ
# overriden by script if true
HAVECXX=false
# figure out where gmake lies
-if [ -z "${MAKE}" ]; then
+if [ -z "${MAKE:-}" ]; then
MAKE=make
! type gmake >/dev/null 2>&1 || MAKE=gmake
fi
parseargs ()
{
+ KERNONLY=false
+ RUMPOBJ=
+ RUMPSRC=src-netbsd
+
orignargs=$#
while getopts '?hko:qs:' opt; do
case "$opt" in
done
shift $((${OPTIND} - 1))
+ : ${BUILD_QUIET:=}
+
[ $# -gt 0 ] || helpme
PLATFORM=$1
checkprevbuilds
- unset extracflags
+ extracflags=
[ "${MACHINE}" = "amd64" ] && extracflags='-F CFLAGS=-mno-red-zone'
if [ -z "${RUMPOBJ}" ]; then
checksubmodules
. ${BUILDRUMP}/subr.sh
+
+PLATFORM_MKCONF=
. ${PLATFORMDIR}/platform.conf
buildrump "$@"