diff --git a/buildall.sh b/buildall.sh
index 7be52535fcc1a3ba8cabfec6d5c54cb226a19a47..ffdad85cbb6f7fa6a290fe7cc764d60c06ad1c99 100755
--- a/buildall.sh
+++ b/buildall.sh
@@ -3,7 +3,6 @@
 set -eu
 set -o pipefail
 
-build_date=$(date +%Y-%m-%d)
 branch=nightly
 
 TARGETS=(
@@ -22,7 +21,10 @@ TARGETS=(
 	x86-geode
 )
 
+sitedir=$(readlink -f $(dirname $0))
+make -C gluon update GLUON_SITEDIR="$sitedir"
+
 for target in ${TARGETS[@]}; do
 	echo Building $target
-	make -C gluon GLUON_TARGET=$target -j5 BUILD_DATE=$build_date GLUON_BRANCH=$branch GLUON_SITEDIR=../
+	make -C gluon GLUON_TARGET=$target GLUON_BRANCH=$branch GLUON_SITEDIR="$sitedir" -j`nproc`
 done