diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-02-17 14:40:31 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-02-17 14:40:31 +0300 |
commit | cbb68a99b5c02c5601fb9e6c135d1b4e7764068d (patch) | |
tree | 9a4057459bee8df35079addce8b4ef7803542e0d | |
parent | 69b5d20e8f31f5e0097b20137d993a19eb2936aa (diff) | |
download | spm-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.sh | 14 |
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 { |