local LOCAL_BUILD=1
local RELEASE_BUILD=0
local MAKE_SQUASHFS_RPM=0
+ local LOCAL_BUILD_JOBS=""
# "|| :" means "or always succeeding built-in command"
PROFILE=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" | head -1 || :)
--build-chrome)
ARGS+=(--define "_build_chrome 1")
;;
+ -j*)
+ LOCAL_BUILD_JOBS="$1"
+ ;;
*)
ARGS+=("$1")
;;
if [ "$LOCAL_BUILD" == "1" ]; then
ARGS+=(--define "_local_build 1")
- local _jobs=$((`/usr/bin/getconf _NPROCESSORS_ONLN` / 2 - `ps -ef | grep " ninja " | wc -l` -1))
- local _smp_mflags=-j$(if ((${_jobs} > 10)); then echo ${_jobs}; else echo 10; fi)
- ARGS+=(--define "_costomized_smp_mflags $_smp_mflags")
+ if [ "$LOCAL_BUILD_JOBS" != "" ]; then
+ ARGS+=(--define "_costomized_smp_mflags $LOCAL_BUILD_JOBS")
+ else
+ local _jobs=$((`/usr/bin/getconf _NPROCESSORS_ONLN` / 2 - `ps -ef | grep " ninja " | wc -l` -1))
+ local _smp_mflags=-j$(if ((${_jobs} > 10)); then echo ${_jobs}; else echo 10; fi)
+ ARGS+=(--define "_costomized_smp_mflags $_smp_mflags")
+ fi
# Default values
ARGS+=(--define "_clang 1")
fi