#!/bin/sh
#
# Copyright (C) 2007-2009 Hubert Feyrer <hubert@feyrer.de>
#

arch=i386

FROMSCRATCH_FLAGS="-r"
UPDATE_FLAGS="-u"
ALL_FLAGS="-T obj.${arch}/tooldir -D obj.${arch}/destdir -R obj.${arch}/releasedir"

#BUILD_FLAGS="${FROMSCRACH_FLAGS} ${ALL_FLAGS}"		# Full build
BUILD_FLAGS="${UPDATE_FLAGS} ${ALL_FLAGS}"		# Update bild

# Build kernels when making g4u. Recommended for a full build.
G4U_BUILD_KERNEL=true

time /usr/bin/nice -n 3 \
			sh build.sh \
				-N 2 \
				-U \
				-m i386 \
				${BUILD_FLAGS} \
				tools \
				distribution \
				kernel=G4U-KERNEL \
2>&1 | tee log.${arch}

if [ $? != 0 ]; then
	echo '***' Kernel build error, aborting.
	exit 1
fi

echo ""
echo ""
echo "***"
echo "*** Starting g4u build"
echo "***"

owd=`pwd`
cd distrib/i386/g4u/

env G4U_BUILD_KERNEL=${G4U_BUILD_KERNEL} \
$owd/obj.${arch}/tooldir/bin/nbmake-i386 OBJMACHINE=1 cleandir

env G4U_BUILD_KERNEL=${G4U_BUILD_KERNEL} \
$owd/obj.${arch}/tooldir/bin/nbmake-i386 OBJMACHINE=1 2>&1 \
| tee -a log.${arch}
