summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-02-17 14:40:31 +0300
committerAndrei Karas <akaras@inbox.ru>2017-02-17 14:40:31 +0300
commitcbb68a99b5c02c5601fb9e6c135d1b4e7764068d (patch)
tree9a4057459bee8df35079addce8b4ef7803542e0d
parent69b5d20e8f31f5e0097b20137d993a19eb2936aa (diff)
downloadspm-cbb68a99b5c02c5601fb9e6c135d1b4e7764068d.tar.gz
spm-cbb68a99b5c02c5601fb9e6c135d1b4e7764068d.tar.bz2
spm-cbb68a99b5c02c5601fb9e6c135d1b4e7764068d.tar.xz
spm-cbb68a99b5c02c5601fb9e6c135d1b4e7764068d.zip
Add support for environment variable jobs.
It set jobs number for make. If jobs unset, it autodetected based on number of cpu cores.
-rw-r--r--scripts/include/common.sh14
1 files changed, 12 insertions, 2 deletions
diff --git a/scripts/include/common.sh b/scripts/include/common.sh
index e54922b..e348e5d 100644
--- a/scripts/include/common.sh
+++ b/scripts/include/common.sh
@@ -165,9 +165,19 @@ function run_cmake {
}
function run_make {
- echo "make"
- make
+ if [[ "${jobs}" == "" ]]; then
+ if [ -f "/proc/cpuinfo" ]; then
+ jobs="$(cat /proc/cpuinfo|grep processor|wc -l)"
+ else
+ jobs="1"
+ fi
+ fi
+ j=" -j${jobs}"
+
+ echo "make$j"
+ make$j
check_error $?
+ unset j
}
function run_make_install {