summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2019-01-18 04:57:54 +0000
committerBen Hutchings <ben@decadent.org.uk>2019-01-20 01:32:47 +0000
commit2b5ec48e57b6606e10f968455bc71b7780d28b96 (patch)
treef660ba86bfdc68831ad0758d0135c5ad789efbd4
parent64dcb8fa727f09dc11480c6b30a6766b73f9b94b (diff)
downloadklibc-maint-2b5ec48e57b6606e10f968455bc71b7780d28b96.tar.gz
test-many-klibcs: Enable parallel build
Parallel builds will make this less tedious.
-rwxr-xr-xtest-many-klibcs5
1 files changed, 4 insertions, 1 deletions
diff --git a/test-many-klibcs b/test-many-klibcs
index b194784..ac52c24 100755
--- a/test-many-klibcs
+++ b/test-many-klibcs
@@ -8,7 +8,7 @@ build() {
rm -rf ../linux/usr/include || return
make -C ../linux "ARCH=$kernelarch" headers_install || return
echo "I: Building with ARCH=$arch CROSS_COMPILE=$gnuarch- $makeflags"
- make -C ../klibc all test "ARCH=$arch" "CROSS_COMPILE=$gnuarch-" $makeflags \
+ make -C ../klibc -j"$nproc" all test "ARCH=$arch" "CROSS_COMPILE=$gnuarch-" $makeflags \
|| return
}
@@ -114,6 +114,9 @@ echo "I: $0 started at $(date)"
echo "I: Using klibc $(GIT_DIR=../klibc/.git git describe)"
echo "I: Using Linux $(make -C ../linux -s kernelversion)"
+nproc="$(nproc || echo 1)"
+echo "I: Using concurrency of $nproc"
+
rm -rf ../klibc/linux
ln -s ../linux/usr ../klibc/linux