aboutsummaryrefslogtreecommitdiff
path: root/misc/rmlint
diff options
context:
space:
mode:
Diffstat (limited to 'misc/rmlint')
-rw-r--r--misc/rmlint/rmlint.SlackBuild10
1 files changed, 9 insertions, 1 deletions
diff --git a/misc/rmlint/rmlint.SlackBuild b/misc/rmlint/rmlint.SlackBuild
index 57a36d9b91d77..86ff585487d92 100644
--- a/misc/rmlint/rmlint.SlackBuild
+++ b/misc/rmlint/rmlint.SlackBuild
@@ -81,7 +81,15 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
scons config CXXFLAGS="$SLKCFLAGS"
-scons "$MAKEFLAGS" CXXFLAGS="$SLKCFLAGS"
+
+# scons can use multiple jobs. For convenience, read MAKEFLAGS from the environment, if set
+JOBS="$( echo $MAKEFLAGS | sed 's,.*-j *\([0-9][0-9]*\)*.*,\1,' )"
+# or if no MAKEFLAGS, use the number of cores minus 1
+JOBS="${JOBS:-$(( $( nproc ) - 1 ))}"
+# or 1, if we really have one core
+[ "$JOBS" = "0" ] && JOBS=1
+
+scons --jobs="$JOBS" CXXFLAGS="$SLKCFLAGS"
scons --prefix=${PKG}/usr install
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la