From: Zygo Blaxell Date: Fri, 25 Dec 2020 10:07:19 +0000 (-0500) Subject: zygo: make-kernel: build the modules again in 2020 X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e1a4954d9df12a200ee9227effffaab4c6f324f;p=linux zygo: make-kernel: build the modules again in 2020 zygo: make-kernel: build the modules in parallel with separate make.logs zygo: make-kernel: modules need fakeroot zygo: make-kernel: target is binary_modules --- diff --git a/zygo/make-kernel b/zygo/make-kernel index 202e823fe126..d02d5c9e08ce 100755 --- a/zygo/make-kernel +++ b/zygo/make-kernel @@ -1,17 +1,24 @@ #!/bin/bash set -xP -rev=9zb${PWD##*-9zb} # Reread $PWD cd . -( - set -a - MAKEFLAGS="EXTRAVERSION=$EXTRAVERSION" - MODULE_LOC=$PWD/../modules - INSTALLKERNEL=true - KBUILD_DIR=$PWD - set +a - procsOnln=$(getconf _NPROCESSORS_ONLN) - annotate-output make -j$((procsOnln * 2)) bindeb-pkg EXTRAVERSION="$EXTRAVERSION" -) 2>&1 | tee make.log +# Count CPU threads +procsOnln=$(getconf _NPROCESSORS_ONLN) + +# Set env vars (probably no longer used, except MAKEFLAGS) +set -a +MAKEFLAGS="EXTRAVERSION=$EXTRAVERSION -j$((procsOnln * 2)) -O" +MODULE_LOC=$PWD/../modules +INSTALLKERNEL=true +KBUILD_DIR=$PWD +set +a + +annotate-output make bindeb-pkg 2>&1 | tee make.log + +for x in ../modules/*/; do + (cd "$x" && annotate-output fakeroot debian/rules binary_modules KDREV=1 2>&1 | tee make.log) & +done + +wait