]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
make.sh: Use all processor cores for compression
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 21 May 2018 19:58:36 +0000 (20:58 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 21 May 2018 19:59:06 +0000 (20:59 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
make.sh

diff --git a/make.sh b/make.sh
index 62708abd66c1fb9b0d15aa6ee331f785f6e4e715..d7f56f293a64fe9de10fdcd9550bc7c2cc659841 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -866,8 +866,9 @@ if [ ${HOST_MEM} -lt 1024 ]; then
        exiterror "You will need more than 1GB or host memory to run the build"
 fi
 
        exiterror "You will need more than 1GB or host memory to run the build"
 fi
 
+# We compress archives with "xz -8", using all cores and up to 70% of memory
 XZ_MEM="$(( HOST_MEM * 7 / 10 ))MiB"
 XZ_MEM="$(( HOST_MEM * 7 / 10 ))MiB"
-XZ_OPT="-T4 -8 --memory=$XZ_MEM"
+XZ_OPT="-T$(system_processors) -8 --memory=${XZ_MEM}"
 
 if [ -n "${BUILD_ARCH}" ]; then
        configure_build "${BUILD_ARCH}"
 
 if [ -n "${BUILD_ARCH}" ]; then
        configure_build "${BUILD_ARCH}"